Most of the time, no communication between the managers and engineers.
Promote the lazy workers and lay off the good ones. Some employees play golf or go home to watch football games or hang out with friends in restaurants during office hours ! Managers' response: there is nothing they can do about it. Promote them and reward them for doing nothing. Trust me, I swear this is all true.
Some employees are relatives: parents/children, husbands/wives , cousins... Nothing wrong with employee referral programs. But the company tends to keep those relatives of the top management and get rid of the others. Promotion is based on relationship not performance.
You work hard, but get a basic rating. Those who don't work, get a successful rating. Unfair !
Not surprise to see engineers / managers yelling at each other in offices ! Most people are not team player and don't have people skills.