I think you two are looking at two sides of the same coin.
IBM has stalled due to poor business decisions. But those decisions are a symptom of bureaucratic system of IBM and those who know how to navigate it.
You can't divorce the actions of a company from the people who constitute the company.