When it lays off irreplaceable know-how, and hires instead 4 H1B's that can't debug their own code
When kiss-up, kick-down is the standard for promotions
When management fills up their calendar with nonsense stuff to appear "on a meeting" on Skype
When people are getting fired and hired back as contractors
When customers don't want to talk to managers, but insist to get direct contact to engineers
When each failure is sold as a victory
When product are cancelled, then brought back to life,, then cancelled again.
When the manager insists to be on CC when you talk with the guy next door
When your project is cancelled and then you're asked why it's not ready.
When your peers ask you if you have some connections outside to help them jump ships.
When they are paying you to do nothing
When the managers fly around the globe to spread the same 10 BS sentences and collect bonus miles.
When you're afraid to ask what is the direction to follow.
When 10 engineers in a room are not willing to aknowledge any mistake, but nothing works.
When technical decisions are made by managers being afraid to lose control
When great technical people are becoming miserable managers
When all products are obsolete when they reach the market
When said company buys back stock with bond money