Company: IBM
Date: 2017-06-06
Overall rating: 3/5
Employment status: current

The good and the bad
Pros: - Large number of projects to choose from (moving between groups sometimes is difficult, depends on your manager)
- Good people (majority of my co-workers are top notch technically and as human beings)
- Relatively good benefits (not the best in the field, but reasonable)
Cons: - A lot of bureaucracy, rules, and forms
- Leadership at the top is poor. no vision or inspiration. thre is a culture of fear to speak the truth. managers are afraid to speak up when they disagree. 
- There is no money to upgrade engineers hardware or even notebooks. i have been buying my own pens and notebooks for
years. the official line is that employees took too many pens home and office supplies are no longer provided by the company.
- Push for co-location for a company that build collaboration and global software shows they do not believe in that what company produces works. alternatively it is a strategy to shed people without paying layoff benefits.