Company: IBM
Date: 2016-05-29
Overall rating: 1/5
Employment status: current
Experience level: Senior

Avoid IBM
Pros: - A very diverse workforce and environment. There are no 'brogrammers' there.
Cons: - Development practices are behind the times. Claim to be Agile, but it's very Waterfall-ish.
- Very few organizations in the wider tech community use IBM technology, so your skills with specific technologies are less transferable than you'd hope. For example, Websphere is IBM's application server, but outside of IBM everyone uses Tomcat, Glassfish, JBoss or something else.
- No room for advancement because they aren't growing. 16 straight quarters of declining revenue and counting.
- IBM lays people off every single year as a matter of policy. It doesn't matter how hard you work or how much you've contributed to the company, you can get tossed purely being on the wrong side of a 'business decision'.