Another disadvantage of freelancing is generally lower bar of requirements and less interesting work. There are always exceptions, of course, but it&#x27;s usually mind-destroying disposable CRUD work or building iOS clones of existing web apps, don&#x27;t expect to eat &quot;rich programmer food&quot; [1] as a freelancer.<p>Besides, you will rarely have an opportunity to learn from other&#x2F;smarter people, so growing professionally will be a challenge. I may even go as far as to say it&#x27;s very easy to see your programming skills deteriorate unless you apply a conscious effort to mentally stay in shape.<p>There are always exceptions of course (especially for a specialist vs generalist) but this has been my experience being on both sides of the table.<p>[1] <a href="http:&#x2F;&#x2F;steve-yegge.blogspot.com.tr&#x2F;2007&#x2F;06&#x2F;rich-programmer-food.html" rel="nofollow">http:&#x2F;&#x2F;steve-yegge.blogspot.com.tr&#x2F;2007&#x2F;06&#x2F;rich-programmer-f...</a>