Just when we figured that information technology workers were sitting pretty, what with a job boom in cloud and mobile technologies, comes news that the days aren't quite as happy as we thought.

IT salaries are (surprise!) stagnant, increasing by just under $2 an hour over 10 years, Microsoft is lobbying hard for more H-1B visas, and now IBM, one of the industry's largest employers, is taking millions of dollars out of the pockets of its employees by manipulating the schedule of 401(k) contributions.

[ Follow the latest developments in business technology news and get a digest of the key stories each day in the InfoWorld Daily newsletter. | For the latest developments in business technology news, follow InfoWorld.com on Twitter. ]

That's not to say it's a bad time to work in IT. It obviously isn't. But given the still tentative state of the economy and Wall Street's incessant demands for fatter bottom lines, it's not surprising that employers are holding the line on wages and looking for other ways to cut costs.

IBM reduces the effective value of 401(k) contributions

If you pay any attention at all to politics, you know that so-called entitlement reform, a euphemism for cuts to Medicare and Social Security, is on the agenda. Employees, argues the right wing, should take responsibility for their retirements and health care, rather than relying on government payments. Politics aside, it's no news to anyone that living solely on Social Security is an invitation to poverty, so it's all the more concerning that employers, who have already eliminated most defined pension plans, are now reducing and, in many cases, eliminating matching 401(k) contributions.

It's doubly concerning when IBM, a huge employer whose personnel policies are likely to be seen as trendsetting, starts nibbling away at retirement accounts. IBM has been under fire for several years for unfriendly labor practices, such as shipping jobs overseas and even suggesting U.S. workers move to India to keep their jobs. As a result, IBM's U.S. workforce has dropped from about 160,000 to about 92,000 in 10 years, says Lee Conrad, national coordinator for Alliance@IBM, a group trying to unionize IBM. The push to move work offshore has been so successful that IBM now employs more workers in India -- 112,000 -- than it does domestically.

Last week, IBMers received an email from Randy MacDonald, senior vice president for human resources, saying that as of January 2013, the company will no longer make 401(k) matching contributions twice a month. Instead, there will be one annual contribution at the end of the year. In addition, employees who have left the company before Dec. 15 of the year will get nothing, even if they've worked for 11 months and 14 days that year.

I was alerted to this by an IBMer named Noah (I won't use his last name) who says he and his fellow employees are angry, and they fear the move is a precursor to layoffs. "As long as they lay off before Dec 15th, they can save millions in 401(k) matching costs," he said.

What's more, when contributions are made biweekly over 12 months, employees have a chance to invest the money as it comes and perhaps make a profit. Instead, IBM will have use of the funds all year, so any investment increases will go to the company, not the employees. The extra earnings for IBM could be very substantial, as employees net less in those retirement accounts they'll need in their old age.