IBM is a financial engineering firm, not a technology company anymore: http://dealbook.nytimes.com/2014/10/20/the-truth-hidden-by-i...
IBM is a large company that does a lot. They put more money and people towards pure tech than most firms, especially in places like IBM Research.