As to being specialist or a generalist in one way being a generalist would mean finding a job easier but only if you’re excellent at the different areas and not just having a mediocre knowledge/skill in multiple areas. Otherwise become a specialist and be as good as possible in that area.
The face of the industry is smiling showing good profits but theses figures are of those games which have already been developed and on the selves which is giving the false impression that the games industry is ‘recession proof’. The truth is that there are widespread lay off's even the giant EA are cutting back and not just a little but 10 per cent of their global workforce which is about 1,000 people.
Outsourcing from a company view is cheaper but with more risk, the work that is outsourced has to be considered carefully however from a job hunters view this isn’t as good as places that they would fill are now going abroad.
Image by Yue Minjun -Big Swans