Pros
During my time in this company I have learned and met good people. It has been an interesting ride.
Cons
* death marches * middle managers that have turned the gaslighting of their employees into a competitive sport * teams that treat other teams like their enemy * teams that actively sabotage other teams * new good people sidelined in favor of old employees who have the ear of management * focus on security theater while great security researchers are stuck in molasses trying to do their freaking job!! * a perverse fixation on doubling down and adding to technical debt * engineering practices and culture is a mighty trash fire on which engineering management and "senior" architects sacrifice the sanity and happiness of new engineers (attrition on some teams is 50%+!!!) * executive management that talks about cutting costs "saving every pencil" while the company burns money constantly recreating existing software projects and redoing work of other teams