1.Non Technical Mangers-: They don't understand what is practical and what is imaginative they just tell you i want this results and take this as a challenge even that results contains lots of research work,processes ,discussions,paper work they don't know all of these terms they just give you deadlines(without calculating efforts required) to show them results.
2. They Hire you that mean according to them they owned you they never treat you as a professional engineer because they never know these things how to talk how to respect your people they just assign you any task if your task is completed they may tell you to do jobs other then your domain( Because they can't see anyone completed his/her task earlier so that he can work for himself/herself to build their own skills, they just concern about company capital profits ).
3.If a person join for stable job for his family ,then never think about it because they will fire you without any valid warning or reasons only on the basis of their ego,if you stop saying "YES" to them and start saying "NO" to their useless ideas they will Fire you 100%.
4. No Job security many co-workers get fired without any warnings from CEO("couples") of the company even they don't give chance to serve notice period.