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

IBM opportunity
Pros: If you are beginner good place to start. 
A lot teams where to move and to learn things.
Huge community and internal support if you are proactive yourself
Cons: If you are senior engineer first year you will lose time by doing monkey jobs. 
Place where you will find a lot manager who is in comfort zone and do nothing and they don't care much about you effort. 
Place where you will find stupid architect because they become formally architect due to internal ITA certification program in reality they are low-level engineers.
80-90% managers are previous losers in technical area. I was doing there 8 years, grow up from 2nd level to Architect/SME level and most technical people who were weak as an engineer become manager. They were the same way bad managers as they were bad engineers. No leadership quality, mostly ego and effort to keep their comfort zone.
I have colleagues who opened own company because they didn't get support in IBM to make some innovation. There were plenty of them in history as well.