As an engineer with many months at NDT, I have witnessed all of it:
-
Multiple "boys club" style POs talking about technical topics that they don't even understand at fundamental level and pushing back on ideas coming from engineering teams. They "shush" you with their "manager lingo" without even providing qualified arguments about discussed topic.
-
Multiple folks who take more than 2 remote days weekly without anyone questioning them what they have done on those days and without anyone tracking their progress. Dev managers don't care, as long as there is "big talk" to spill around.
-
Some demos of software features delivered are basically good motivation to sit and cry. I don't understand how some engineers have guts and ethical courtesy and don't feel embarrassed of what they are demoing. It almost looks like a "Bob The Builder" episode.
-
Morale is at all time low. Being in more than 5 teams, I have seen how working ethics of one person in the team can negatively affect everyone else in the team, without management taking proper action.
-
Too frequent and too often shuffling of engineering staff is not required and too expensive. I have seen people being shifted to another teams by "higher force" and then staying unmotivated for next 6 months+. All these people need is right direction and good management.
-
Bad, bad management. There is too many folks who are talking about big picture and trying to sell themselves as "innovative", with the attitude where they don't want to take advice of little older colleagues. What those same folks claim to be "innovative" are practices that some companies used even in 90's while they were in diapers.
-
Bad sourcing of talent. I have seen engineers who easily burn 1000s a week on AWS, just for testing purposes without any justification or management action.
Originally posted by @OZFKUI0-1qic.