Re: IT Skills Shortage
I respectfully disagree with your assertion that no CIO can build an effective team using a constantly rotating cast of specialists. My observations are that CIO's should:
1. Stop thinking long term. Instead, think "Projects". Today's business needs to be responsive to a constantly changing marketplace and technology that is 5 years old is outdated.
2. Hire experts, not "generalists". When you have a house built, you hire an expert for plumbing, another for electrical, and yet another for A/C. You probably wouldn't want a team of "generalists" on the job.
3. Test for specific skills when hiring. If anything, expand requirements lists and test for those skills -- then be prepared to pay the specialists.
I suppose the fundamental disagreement between us is that you feel that CIO's need to build teams for the long-term and my experience (as a developer, manager, and business owner who has employed many developers) is that focusing tightly on requirements is the best way to maximize ROI in technology investments.