Company: IBM
Date: 2020-01-27
Overall rating: 3/5
Employment status: current
Experience level: Junior

Depends entirely on your local team
Pros: IBM is a gigantic company full of bureaucracy and experiences differ wildly depending on your team.  If you like the look and sound of a team, you can have a great time.
Cons: Revolving door of upper management, bureaucracy runs rampant, everything is a process and nothing ever comes easily.  If you have a good manager who can fight the system on behalf of you and your team, you're in luck - otherwise, you're in for it.

Career progression relies pretty exclusively on forcing IBM to match competing offers.