TL;DR: I would consider accepting an offer from this company very, very carefully. All in all, there is minimal transparency from the c-suite, departments don't collaborate effectively, you'll hear a lot of buzzwords but they mean nothing, and you'll spend more time in meetings than you will actually getting anything done. YMMV.
I was gas-lit during the interview, told I'd be doing something that turned out to be completely untrue. The work I do could be performed by a junior developer -- hell, anyone with basic coding skills could do my job. I honestly feel like accepting this role was a massive mistake and set my career advancement back by at least a year. I'm lucky to get six hours of coding in during a given week; the rest is meetings and technical support. Why they hired an engineer for a support-first role, I don't know, but as I said, it feels like I made a massive mistake accepting this role.
The 20% salary cut due to COVID nearly wiped me out -- my family has suffered tremendously as a direct result. In addition to the salary cut, the workload nearly tripled. Again, my family has suffered because of the hours I have to put in. Salary makes you exempt from overtime, so for every extra hour you work, the company gets a better bargain. The benefits are terrible -- $30 copay for standard visits, insurance pays 80%, so you still get at least $100 bills for basic care after insurance covers their portion.
Don't expect to be able to take PTO without getting called in. After hours, you better be available too -- the company's needs are higher priority than you getting time to disconnect. "Make sure to take time off," they say, so that should make you feel better while you're working out of wherever you chose to vacation.
The attrition rate is skyrocketing, and I have absolutely no faith in the new CTO. The company culture is terrible.
Politics between teams has made the entire IT department ineffective, with no one working with each other because every manager in IT is concerned about how their budgets are going to be affected. We have the same meetings, saying the same things, over and over and over. Managers with zero technical experience are making decisions that they have no business making, and it's forcing people to leave.
After laying off multiple state-side development teams, a particular manager was promoted and subsequently hired all off-shore replacements for those teams. That particular team also doesn't collaborate with anyone that isn't of the same ethnicity.
There's no accountability for upper management, so everything rolls down to the employees doing the actual work, where no recognition is given for work completed. Mid-level managers are stretched so thin they can't even maintain simple half-hour 1:1 cadences with their reports. How's an employee supposed to know if they're working on the right things or if their standing in the company is positive if they can't even get a half hour with their manager?
Oftentimes, projects you work on for months get scrapped at a moment's notice. Everything is about maximizing profits at whatever costs necessary.
The culture rewards working to burn out more than being effective, and it's easy to get shoehorned into a career path the company wants you in, versus helping you grow into where you want to be.