Every IBM employee's ambition is apparently to become a Manager, and the company helps them out in this area by making management the company's single biggest business. IBM executives don't design products and write software; they manage the design and writing of software. They go to meetings. So much effort, in fact, is put into managing all the managers who are managing things that hardly anyone is left over to do the real work. This means that most IBM hardware and nearly IBM software is written or designed by the lowest level of people in the company - trainees. Everyone else is too busy going to meetings, managing, or learning to be a manager, so there is little chance to include any of their technical expertise in IBM products.