But it overlooks a core problem that IBM faces. The cloud is a competitive platform for problems that previously required mainframes. They successfully defended (kinda) against Oracle/Sun in areas like running large banks and stock exchanges.
What happens to IBM when you can solve hard real-time transaction problems on 1000 loosely-coupled distributed computers instead of 1 large mainframe (made up of a 1000 processors with shared state)? That day is either here or close.
My take is that they can't ignore the cloud but they can't win it either. Tough place to be.