Company: IBM
Date: 2020-07-22
Overall rating: 2/5
Employment status: former
Experience level: Confirmed

Management cost cutting at expense of innovation
Pros: Opportunities to work with other teams
Interesting projects if you are on the right team
Opportunities to work on Open Source
Cons: Disconnect between customer facing executives and internal teams.
Was constantly being asked to complete PoC projects that were dropped 3-4 months in because of the sales effort failed.
Frequent resource actions (layoffs) resulting in brain drain from the team
Highly technical managers being replaced with MBAs
Example: Our manager equated new college grads Linux experience with 20+ year Linux developers
Male managers and Senior developers openly displayed a lack of respect towards women on the team. Indian managers were heavily biased towards certain members of the team of similar Indian cast. Projects and patent innovations frequently had "select few" added to other peoples work. Worked on OpenStack, was forced to use a private repo and commits were pushed by certain developers on the team and the management, even though the work was done by others. When pushing direct to the public repos, Executives would reprimand. 
Major brain drain over the years, resulted in IBM Cloud outages, people in positions due to their relationships with executives not their skill or experience. Some of the best engineers have left the IBM Cloud team for VMware, Cisco, Dell EMC etc. Recent IBM Cloud outages due to a lack of BGP security, they had projects to prevent this in place in 2016, but those developers left and the ones left weren't experienced enough to realize this was even needed! Important projects were pushed to teams in India using inappropriate technologies to match their skills, motivation was to send managers in San Jose back to India.