Pros
- Cool use cases - Exposure to enterprise level, platform tech stacks - Many smart, kind ICs to work with
Cons
- Terrible middle management - Horrible communication - Many projects set up for failure, reflecting gross negligence and incompetence. ICs can rarely salvage such projects, but are left with all of the difficult work - Decapitated, buggy platform - Many middle and upper managers are far too ignorant about the technical capabilities of the products/platform - Sales teams treated horribly (due to their horrible leadership), and are under so much pressure they often hyperfocus on closing a deal, despite setting it up for failure - Many advantages have been completely squandered due to insufficient product QA, abysmal strategy and frankly incompetent senior leaders - The most toxic people in leadership roles (manager and above) are rarely held accountable. Instead, ICs are scapegoated and the rot persists. - Laughable performance review process - Honestly and integrity are not rewarded