Company: IBM
Date: 2021-03-03
Overall rating: 3/5
Employment status: former
Experience level: Junior

Hard to climb, railroaded into roles when at certain locations
Pros: - Laid back work environment
- Genuinely really nice people to work with
- Fun office environments
- Good work life balance
- Good diversity, as a PoC
Cons: I was railroaded into a certain role that was not Software Developer oriented. This is pretty much just terrible management overall, and ultimately caused me to leave when I couldn't be moved back into development.

Pay is quite low for a company of this reputation and size. Most companies start upwards of 40k+, but IBM starts grads at 30k.

Some projects are too big and too old, and the technological debt is high.

No bonuses.

There's no structure for getting promotions. Generally, moving up a band is subjective, so your manager can keep you at the same level for a long time, for no reason, if you're unlucky.