-Absolutely toxic culture Expectations to work overtime. Unrealistic deadlines. Blame falls on developers rather than managers. Demo driven development. Real problems are monkey-patched. People are treated as expendable. - Unclear path to promotion It's hit or miss. If you lucky to have a decent manager and you are ready to sacrifice your free time for work, you might get it. Or if you are long in the company. Nobody cares about your actual performance. - Company breaks their own rules Policies are changed at the will of the company with no notice. Sometimes they even change the policy for the previous period. Like backwards apply how the bonus is calculated so that you expected one thing, but got way less. - Company acts cheap They would want to cut benefits, to save a buck, while spending a fortune on an unoptimized infrastructure and process. The budgets for any kind of event is on the "mom's garage startup" level. - Toxic people Long time employees will make passive aggressive comments, if you dare to ask something. When you try to raise an issue about company behaviour, the non-affected employees will try to put the blame on you.