Company: IBM
Date: 2017-05-02
Overall rating: 4/5
Employment status: current
Experience level: Senior

Advisory Software Engineer
Pros: Great colleagues, including very supportive lower management.

Global opportunities - Able to transfer to other geographies (with company need/approval).

Was flexible about working from home, until mid-2016, when IBM decided on how it would interpret "Agile" * (see Cons)
Cons: *  As a result of IBM's idea of Agile, everyone must go to their office (or nearest hub office), every working day, regardless of what they're working on or whether they're in a team - As a result, many great engineers were forced to leave, as they were unable to comply with this directive (in contravention of prior agreements) - Thus, there has been a sizeable increase to IBM's _real_ carbon footprint (But, who is accounting for all this extra pollution?).

Ever-diminishing morale, as ongoing cuts are made to Systems group, leaving those who remain increased workloads and low job security.

Even after jumping through all the hoops, like writing publications and filing (questionable) patents, employees can still end up being RA'd (laid off).

Too much focus on end of quarter results (and how these can be manipulated to justify the board decisions and the new company direction, regardless of the overall falling revenue).