A couple of Engineering departments are far below the necessary talent for completing projects correctly. The maintenance for their systems are suffocating and, since money is involved, extremely stressful. The old system doesn't work, the new system doesn't work, and the plans to fix it won't work. These teams don't trust each other and they constantly try to interfere in each other's work.
The other teams, including some in Engineering, are doing quite well, though they're hobbled in what they can get done.
When interviewing, you must speak with the hiring manager. Ask how many junior and senior members are on the team. Talk about architecture. It should be immediately clear if you're applying for a good team or a bad team.