All the cons are related to Engineering
1. Toxic Engineering culture where all engineers (and Product management) need to bow to one long-standing engineer else risk get shot down
2. Collaboration with other folks on your work is strongly discouraged. This culture makes every person fend for himself/herself
3. The concept of Team work is implicitly discouraged.
4. Cliques are the order of the day. Loudest voices silence out other voices.
5. Domineering behavior by some individuals in presence of management is ignored or actions taken (if any) have no effect.
7. Engineering management is feckless at best and apathetic at worst
8. Mix of arcane, obscure, and obsolete technologies with some new ones. The obscure technology stack and obstinacy to change is what is driving productivity down tremendously.
I wouldn't recommend this to any of my friends or acquaintances. Time for me to leave this toxic ship