Comment by dspillett
Devs are often either not good business people and/or don't want to be. Freelancing, in any industry, involves a lot more than just doing the actual job.
Also, as others have already mentioned, salaried with is much more stable.
At least these are my primary reasons, and those of some others I've spoken to on the matter.