Pros
- The overall attitude of the Executives towards employees is very slowly becoming better over the years. - There are some smart people in the company. - The products are widely used and considered a standard in the industry.
Cons
- Smart people leave or are pushed out. - Awful culture in R&D, starting with the CTO WIllie Chan, and pushed all the way down. The culture of complete disrespect of people reporting to you, brownnosing and lack of responsibilities of the higher management. All responsibility rests only on the engineers. This culture is so deeply ingrained that will stay as long as that company exists. - Most incapable people are promoted into management so that at least they will not break or screw up anything. - Lots of managers just filling spreadsheets and passing through orders and reports. - All successful products were acquired, none were developed in-house. - At the higher level, complete lack of technical knowledge combined with the greatest self-esteem. - The same favorite managers and architects build systems that could never work, declare it a success and move to new projects, leaving their mess for other people to fix. And the process continues again and again.