Apologies for the wall of text, I can't seem to get the formatting on here to render well. Anyway, where to start ... this company is growing rapidly, too rapidly, and it's left a destructive wake of dysfunction. Projects are incredibly poorly managed and communicated, and teams so siloed, that oftentimes either we were building the same thing as another team, building something another team should have owned, or we were building something that wasn't actually needed, was built on incorrect requirements, or flat out couldn't be sold. Teams with no knowledge of the domain are put on projects in order to try to meet deadlines that were set by salespeople and product people without ever consulting the engineers about if the project makes sense. Dates always come first, they are always the most important, least flexible aspect. Leadership in development is hiring tons of people to try to get everything done as fast as possible, but putting little to no effort in getting the teams to work together effectively and efficiently. When things fail, they never take accountability, and instead point fingers. Any feedback you give them goes into a black hole, where leaders give lip service that it is being worked on, but there is never visible action. Getting anything done is like passing a kidney stone every day. The morale among the teams is very low . Teams feel like they are pitted against each other from the start ... every conversation feels either adversarial or a waste of time. Hundreds of people have been hired, but what recruiters won't tell you is the massive number of people leaving the organization. I can only speak for the technical division, but it seemed like every other week one or more people were putting in their notice - I watched at least six other tech leads resign in frustration over the direction of the company. Especially concerning is the number of high-profile, long-term people who have left after 10-20 years citing the growing dysfunction, changing culture and a lack of comfort with the direction of the company. Let me put it this way - it was a joke at eMoney that every develop has their resume dusted off and ready to go, and I didn't talk to a single developer about my experience who ever told me I was wrong or that they really loved their job. This place could be so great but it's just ... toxic. It is the definition of a toxic, sickening company.