That is inaccurate in my experience. A permanent average standard developer costs less than a contractor. Don't forget the contractee must pay daily agency fees, and their wage is gross of income tax (it is the contractors responsibility to pay this themselves). Having all contract staff is an astonishingly expensive way to run your business, and is usually the save of large organisations so they can make them all redundant at the drop of a hat and won't hurt their stock price by having to make it public like they would with permanent workers. In times of downturn the outlook becomes very short-termist and whilst contract workers may be attractive to business to fulfil short-term projects, this does not translate to increased job security or wages for workers, which would be the things they would be looking for. If you have a permanent job then stick at it. Unfortunately we are being pushed down maslows hierarchy (before any picks me up on that its psych BS not mngmt BS) and we can not really be so concerned with what excites us or sparks our imagination. It is more about survival and people need to take account for that in the decisions they make, I feel.
Slowly and surely the unix crept up on the Nintendo user ...