I've been to a number of industry events recently where the panel discussion / Q&A session has gone in three phases:
1 - bright and breezy - a few gentle openers
2 - key issues - how can the industry attract new talent, be more professional etc
3 - why oh why - how can IT be part of 'the business'?, high profile project failures, we don't deliver what CEO's want etc
Are some IT projects late? Sure. Do all IT investments deliver value? No. But...
Has the IT profession delivered wave after wave of change in the last 50 years that have transformed business and society? Yes. Will it continue to do so? Yes.
That might not make us angels, but I'm happy to be part of an industry that achieves so much.