Company: IBM
Date: 2015-06-15
Overall rating: 2/5
Employment status: current
Experience level: Confirmed

Ok ... if you can join at the right level
Pros: * If you get in at the right level and the right project (band 9/STSM+), it offers sufficient opportunities and a good work-life balance
* There are some signs that IBM is trying to re-invent itself by adopting a more open culture
Cons: * There is a disconnect between management and the workforce and it is common to have little interaction with your reporting manager
* The bonus pool is very very poor and the review system is hopelessly broken.
* Morale is very low in IBM US. There are a number of contributing factors, including continual layoffs + brain-drain. 
* Very hierarchical + top heavy. For example, I am currently working on one of the hottest products within IBM right now - we have 3 developers/architects on the project, but in the region of 6/7 managers, directors, etc.
* is not upwardly mobile. Perhaps as a result of morale, there is not a lot of knowledge sharing. As an architect, I often find that decisions are made at a senior level without any input from the technical side.
* Many of the offices have been neglected and are either in a state of disrepair or not regularly cleaned