Pros
You can work with smart individual contributors. Some teams genuinely try to build good products, but they are held back by leadership issues and lack of clear direction.
Cons
The environment feels highly political, where decisions are driven more by internal positioning than by what is best for customers or the product. Leadership often feels disconnected from modern technology and design fundamentals, with limited understanding of basics like responsive design, quality craft, and what good execution looks like. Communication can feel dismissive and dehumanizing, and there is resistance to meaningful inclusion and diversity in practice. Collaboration suffers because cross functional teams lack aligned processes, and design to development handoffs are poorly defined, which leads to friction, rework, and frustration.