How many really shoddy developers have you worked with in the last five years? People you wouldn't trust to touch a single line of code, let alone develop some core piece of software upon which the enterprise depends?
And how difficult is it to hire a qualified IT pro these days? Anyone who has done some interviewing recently knows that there are huge masses of unqualified people out there who fake their way into the interview process. How many resumes did you throw out before arriving at those few people that you actually wanted to talk to? And how many of them lived up to their self-proclaimed hype?
And so I applaud Jerry Fishenden of Microsoft UK, who has suggested that a real professional body be created for the IT industry. An organization with the authority to ban people from practicing IT if they're not up to snuff. This would bring our industry in line with other important professions including medical, legal, and other forms of engineering. Yes, the unfortunate truth is that we've all encountered less-than-capable members of these professions as well, but at least there is some semblance of a guarantee there, unlike in IT where you can buy a "certification" for a few hundred dollars to tack onto your resume and there is no clear way of authenticating it.
Such an organization would not solve all of the problems, and probably wouldn't even solve most of them, but I think it would be a big step in the right direction. IT is a professional trade, and it's time to treat it as such.