Company: IBM
Date: 2014-10-12
Overall rating: 2/5
Employment status: former
Experience level: Junior

Smart engineers, mediocre management, lots of red tape
Pros: You'll work with many great and smart people. Managers at development level are usually smart, with good technical understanding.
Cons: Medium and top level managers have very little clue about the modern software business, let alone knowing about software applications beyond buzz words and marketing slogans.This will be translated to unnecessary ongoing crisis and pointless frustrating projects.