Culture of leadership not know their own codebase, it's outdated and disorganized, very difficult to work with.
Culture of management constantly causes problems that developers need to clean up.
Non-technical management staff will frequently create code issues for the rest of the team to fix.
There is no effective testing practice and management will directly publish untested code to the live site, creating huge problems that the developers need to take time fixing.
You may be micromanaged to death, constant random calls to 'check in', or to completely derail and shift your focus on what you're working on. Multiple projects will be put on hold and moved between because management doesn't have the attention span to stay on one thing for very long.
There is no concern for having a decent product, there are errors everywhere that are critical to address, but management won't okay the time to address them. If there's a bug with the code, you may be expected to try to get the customer to pay extra for us to fix it.
You may be mislead about your job responsibilities, management may try to make you do sales calls, create promotional material, and other work outside of the field.
Extremely toxic work culture. It's unlimited PTO, but management lets employees go with no warning if they try to use any, which results in a chilling effect where there's no PTO given and no PTO paid out.
You will be harassed for using sick days, even when you're very sick. Management will very unprofessionally complain to you about your coworkers when they're using sick days.
Anyone who asks for a raise, or wants to discuss salary and responsibilities after they realize that they're not as advertised may be let go with no warning, regardless of performance.