A once great company that grew too fast
Pros
If you land on a good team they will become an extended family.
Cons
that happens. There are back to back unrealistic or conflicting deadlines. When you approach deadlines, leadership "FORCES" you to take shortcuts and generally make the wrong technical approach; when that fails, senior leadership will tell you that they don't trust you and need to micro-mange you with daily updates. The leadership administration does not value its people. They have told entire teams that they bring no value. When you ask for something in return, like converting to remote (pre-COVID), or more people to be hired to aid in managing their overbearing amount of work that they throw at you, they will tell you, no. They would watch you leave before that happens. Their technology infrastructure is monolithic, outdated, tightly coupled, and very fragile. The tech environments break daily for various reasons, and their deployment process is an overly complicated process with significant bottlenecks. The company is very slow to change (technology-wise). If the change doesn't show instant "financial-value" in a month to two, it's not worth implementing.