* No technical vision. Technical matters felt like they were directionless. Build times were ever increasing. Some teams lacked oversight/review and pushed code that would not fly on more established teams. No team lead, tech lead, or architect roles.
* Lack of technical innovation. Relentless focus on new features and minimum viable product meant that innovation often fell by the wayside. Many teams continued to use old front-end tech even for green field work, or engage in procedural rather than object-oriented programming. No technical roadmap or strategy to move away from outdated parts of the tech stack was communicated or mandated. Encountered strong push back against moving to a true services architecture.
* Monolithic and legacy code base. Never felt like I had the time or support to break smaller services off from the monolith. Felt trapped in a cycle of "learn new and esoteric part of the monolith" and "accrete new feature onto the monolith".
* Cliques and tone policing. It felt like outspoken and extroverted 'rockstar' developers were rewarded with promotions. Often felt forced to be a 'cheerleader' despite the various issues listed here. Saw from co-workers experiences that sharing actual outlook might result in withholding of promotions or raises.
* Was acquired by Morgan Stanley. We lost sudo access to our machines. "Outside Business Interest" rules required you seek approval for accounts, move securities to particular banks, and report your positions. The sabbatical was taken away despite the fact that many people had been promised it as part of their employment.
* Did not feel like senior management were team players. We were told that, post-acquisition, Morgan Stanley would let the company keep one of its two big annual events: the manager retreat or the Christmas party. Senior management elected to keep their retreat, while everyone else lost the Christmas party.
* Aesthetics felt favoured over functionality. Rolling whiteboards were removed from the office with no consultation of the people that used them daily. MacBooks were rolled out before they were ready and despite being a worse development experience (longer build times, etc.).
* Did not eat their own dog food. Despite making software around implementing equity plans, the company stopped offering regular equity grants to its employees post-acquisition.
* Retention issues. It felt like the best and brightest were constantly leaving. The people I wanted to work with the most always ended up leaving, and ultimately so did I.