I agree with much of the article, but I also sort of question the idea you'll automatically make money being a freelancer. Because you see, a lot of small companies and individuals don't really respect freelancers and single developers as much as they do companies, and often see them as a cheap way to get things done. An awful lot of them think you can pay someone a couple of hundred quid for a clone of Facebook or the likes.<p>Agencies may pay their employees less individually, but they tend to be able to negotiate prices better, since there's a certain perception of 'leigitimacy' that individuals don't have. The same company that pays them ten or so grand for a site might think they can pay the random freelancer a couple of hundred quid with a few extra beers thrown in.<p>This gets even worse if it's someone you know (like say, a friend of a friend) asking for a site done, since the price usually ends up dropping even further (from a couple of hundred quid to less than a hundred quid or free). Working freelance is an easy way to make people think you'll help them with their 'world changing million app' for nothing.