A few somewhat divergent recent views, one from the US and one from the UK with the Canadian situation at the end.
The USACM Technology Policy Weblog has a very sunny and optimitic post IT Job Prospects and Salaries on the Rise:
Continued declines in interest and enrollment in computer science has troubled the computing community for the past few years. After the dot-com bubble burst, employment fell and computer science majors rationally followed suit. However, in the past couple of years this trend has continued to puzzle the field’s leaders who hear widespread but anecdotal stories of graduates receiving multiple job offers and employers noting trouble finding talent for open positions. New data has recently been published that provide more than mere anecdote for the strong job prospects in information technology (IT).
It is clear that the IT industry has recovered from the dot-com bust. But enrollment and interest in computer science seems to have moved beyond a cyclical downturn. As more stories and data about the job market come out the question is: When will we start seeing undergraduate enrollment increase, or is there some other consideration besides employment driving this trend?
On the other hand, the situation in the UK seems a bit different as Silicon.com reports Skills Survey 2007: Industry falling out of love with IT grads. The main problem seems to be the skill and quality of grads.
The quality of computer science graduates is falling, according to results from the exclusive silicon.com 2007 Skills Survey.
Just a quarter of survey respondents agree or strongly agree with the statement 'computer science courses turn out high-quality IT graduates' - a drop of 10 percentage points on 2006's result, and a further drop on the year before, when 37 per cent of survey-takers agreed or strongly agreed grads were high calibre.
But the UK's IT industry has its own particular pressures - from a general falling off of numbers of students enrolling on tech courses, to a shifting playing field of priorities. IT systems are increasingly important to almost every aspect of a business, which means greater complexity in administering, maintaining and scaling such systems. This does not sit easily with an academic teaching philosophy designed to cover 'fundamentals'.
This is the view of another former CS student - Rob Chapman, CEO of IT training company Firebrand Training (formerly The Training Camp). Chapman believes "complexity" in today's IT world and the demand for "niche skills" means it's far harder for universities to prepare students for the workplace.
And how about Canada? Here's a September 2007 report on the market across the country. I'll quote a bit on from the section the Toronto area:
Through the month of August in the GTA, there were strong indications that many projects were on the move from planning and analysis stages into the next level of the development lifecycle. There also seemed to be a change in focus for many organizations as they moved from hiring functional roles, to more technically driven roles such as Technical Architects and Developers. There were high levels of activity from Fortune 500 organizations. From the financial sector, some of the leading banks offered many high-level contracts for Business Analysts and Senior Level Developers. With a lot of projects moving from planning to development, it is an anticipated that the financial sector will be increasing development efforts and QA positions. Many of the projects involve Java, C/C++, .NET, Siebel and Mainframe technologies.