Company: IBM
Date: 2017-12-07
Overall rating: 1/5
Employment status: former
Experience level: Senior

IBM: Run away, run far, run fast.
Pros: Large variety of opportunities, decent benefits, the people are top notch
Cons: ZERO job security, raises are nonexistent.  The training budget is always the first to be cut, and unless a customer is paying for it, travel is also nonexistent... so forget about signing up for any class in another city....

In IT, all the technical work is being sent to  (India/China/Brazil/Belarus/Argentina/..... pick the cheap country du jour).  The US employees (those who are left) are only allowed to  do coordination tasks because they "cost too much" for doing the actual coding.  Therefore, any technical training that you want to pick up will have to be on your own dime and on your own time, because it doesn't apply directly to YOUR job.  (You will, however, be forced to endure endless iterations of videos that are supposedly going to help improve the company culture... but these are all just useless fluff.)

Age discrimination is rampant, if you are retirement eligible you WILL be laid off; they can list you as having retired and therefore they don't have to include you in their staff reduction statistics that are reported to the government). Yeah, it is mandatory retirement, and yes, it's illegal, but they get away with it.... all that money that  is NOT being given as raises to you and your colleagues  is being used to fund their enormous legal staff who are really good at finding loopholes.