25K layoffs?
IBM has been shipping every possible job to India. A few years ago they had more employees in India than any other country. With the layoffs since then, more than half of the worldwide employees are there.
The result was short-term gains, but their customers were leaving as quickly as they could. Customers want working business processes, not masses of low-quality people working on those processes.
It's possible that IBM management has realized their mistake, and is looking to change direction. But I doubt it. They are talking about hiring newly-trained people -- ones they no doubt want to pay entry-level wages. They aren't talking about rehiring the already-trained experienced people.
If Trump had any consistency, he would be chewing out IBM for doing exactly what he campaigned against -- shipping jobs overseas, and then asking the government for hand-outs.