I think Tim does have a good point, but each company has their own ideas.
Personally, I believe that people do better work when they're going to be sticking around at a job for a longer while. If you're just a contractor, the entire point is for you to churn out your work, accept your money and move onto the next job. The passion usually doesn't flow when you're just bashing keys for someone who doesn't need you a month down the road.
At the same time, though, some companies like that extra funding between projects and figure it's more efficient money wise, to fire and rehire instead of keeping them around when things are ramping up.
All in all? I think I lean toward Tim's ideology. A happy worker tends to be a job secure worker.







