It actually has so much cash, they could be in the top 10 of banks and their finance organization is a main driver of their survival.
The net/net is that they don't have much to offer but to buy companies and milk them for revenue, toss them out the door and leave them for dead along the technology roadside.
There are no new ideas or value contribution and customers can't be loyal because the only business that IBM is in is making money off their technology investments in which they as a company, do not offer any additional value add.
Other companies are invested in innovation, value to clients and their product portfolio. Hedge fund IBM is not.