IBM 401k did move matching to the end of the year. I was annoyed about that too until I realized that Google employees only get 50% matching on their contributions, capped at $8250. Meanwhile, IBM contributes 1% automatically and matches 100% of your contributions up to 5% of pay.
IBM's 401k benefit is easily verifiable: http://www-01.ibm.com/services/socomm/shared/pdf/IBM401PlusP...
Google no longer lists their 401k benefit publicly, but there is this: https://www.quora.com/What-exactly-is-Googles-employee-401k-...