Chaotic, sometimes toxic, with some potential
Pros
Decent bonuses, a lot of great coworkers, potential for promotions due to vacated positions and large size of org.
Cons
The Engineering team has averaged a new Director about once per year. Digital org in general also has a lot of turnover in Management/Directors/C-suite. This creates a generally chaotic environment where employees do not know what to focus on as the targets change constantly. Most recent Engineering Director rumored to have quit after trying to blame failures on everything but themself (and after laying off many layers of people with deep domain knowledge), and attempting to throw fellow Directors under the bus in the process. Layoffs of Engineering leads that were promoted into leadership positions when the company could have given many of them the option to return to individual contributors as the org ended up hiring more IC's shortly thereafter. Teams that are successfully and consistently delivering are often having to defend themselves against re-writing systems, DB's, DB models, and tech stacks by existing and new management/teams even though those teams current stacks/technologies are hardly outdated; the people recommending the changes often do not understand the nuances of the products they are attempting to rewrite. Leaders that do stand up against unnecessary changes are often targeted as being disagreeable. Teams that re-write due to the pressure often do not deliver properly. Teams recommending the re-writes are often very intelligent and well spoken but seem to be doing so for unnecessary reasons (shiny new tech) or job security.