Pros
- Generally, good engineering management. - A fee years back, the company was in utter chaos. This has now significantly improved, from department to department. - Young and enthusiastic colleagues. - Good benefits.
Cons
- Despite consoderable organization improvements, there is still lack of general product vision - PMs are constantly trying out things, and this causes “fatigue”. - Company is often cheap when it comes to certain aspects, like travel. - If something needs to be done for a key customer, C-level management utilizes A-Team (key technical people) to push different areas to get things done (without understanding or respecting product architecture). Same applies to “some product managers”. This is wrong on soo many levels. - Too many VPs and C level managers. What do they do? - Lack of promotion recognition (blind management gets surprised when somebody quits the company) - on the contrast to “important things done fast”, some departments are agile, but they can quickly become too agile (simple change requires months of “development”).