Management does not value their employees
Be compensated appropriately. Hire people without massive egos
they didn't try to stump you with complicated and vague CS questions
You do not receive compensation based on merit, people are not held accountable.
I started as a junior engineer and was mentored into a more senior role
I find that I can collaborate with coworkers and there is an onsite gym