-Bad project management lead to OT, and OT compensation is not worth it. (Only applicable to developer, some how other teams did not OT as much.)
-Pre-sales always commit a deliver date to clients before development started and lead to development hell, as requirement keep on adding but the deliver date never delay.
-Understaff.
-BA requirement are not accurate and always required SA input, and keep on changing during development period
-This company do not understand what is call Tech Debt and using weird method to estimate effort, lead to project cost overrun, then blame on developers.
-QA testing method is primitive and keep complain developer's code quality.
-Using waterfall methodology, but then use Jira to micro manage employee task. (Misused Jira)
-Old school technologies, but want advance features,