Game creation staff are nothing but contractors with an employee status. I am not sure why people are still angry or surprised when they hear staff will be laid off at the end of a game project. The problem is the words 'laid off' are too strong of a term, but have to be used because they are 'employees'. Sure, it would be good to keep a few around for bug fixes and patches, but again, they are hired in a contractor mind-set and those getting into the game industry better understand that.