IBM the company is like an iceberg. The R&D and open source contributions are the tip. And the other 90% is services revenue. And most people's experience with IBM services isn't positive.
I don't have any contacts with IBM business-wise, so my question might sound naive: Why 90% services revenue would be a problem? They have to fund these R&D and open source contributions somehow.
I've migrated a site from WAS to JBoss. The support experience is night and day. WAS on IBM OS on IBM hardware not working? Pay a four-figure-per-day consult to be told that's just how WAS works on that platform, buy more hardware.
Same application on JBoss, problems with performance, RH dropped experts in as part of the support contract.
This is not a one-off in my experience. RH, Microsoft, other vendors I deal with treat a lot of these things as covered by your enterprise support contracts. IBM treat it as a chance to upsell a services engagement, and maybe pitch that the work should be outsourced, too.