From what I've read, IBM was a top-notch R&D company up until the late 90s/early 2000s (with all the innovations you mentioned, as well as literally writing the book on software development -- they were in no way a pure research shop). Since then they've transformed into a professional services company, however (although they've always been known for having great sales/professional services).