Re: IT degree?
Yes, I concur on the software engineer front.
As far as project failures go, they simply pick the wrong people to do the job. The large consultancies make their money by supplying mediocre but cheap talent at enormous prices.
To actually make a project work you need small hungry firms who are far more likely to have technical talent.
Of course Government IT projects are also notorious for having endlessly changing requirements...