In IBM's case they want to pay less for analysts (in their services decision) and flog other companies lots of new hardware and software for their own (cheap) analysts to use. They did the same thing with COBOL back in the day, then the same thing with Java, this is business as usual.