The right and wrong direction are up for debate. Everything is an opportunity cost, so if the product is not successful or making money, then shifting resources away from it to something more productive may sink the product faster, but might not have been the wrong for the business.
I've not known many executive decisions like that (right or wrong) being made without any input from technical side of the business, perhaps not Joe shitkicker in the trenches but technical leads. and I've very rarely encountered a technical person who concedes that their project or product or team should be given fewer resources. Almost always the complaint is that if only they were given more resources, they could have been successful, which rarely understands business and market realities and often confuses cause and effect.
And the egos and empire building and infighting and so on are definitely a thing that happens, and they are definitely not restricted to management. Engineers and technical people are some of the worst offenders!
I'm not trying to absolve executives and managers here, but I do think some engineers need better perspective and yes some empathy with the business side. Almost no new engineer needs to be told that their leaders are poor -- they'll hear it from their coworkers in their second week on the job and continuously after that until they retire. What I've rarely if ever heard is "damn we shipped a real piece of crap here, it must be embarrassing for our executives and sales people who have to sell it and answer to our customers, we could have done much better".
I've not known many executive decisions like that (right or wrong) being made without any input from technical side of the business, perhaps not Joe shitkicker in the trenches but technical leads. and I've very rarely encountered a technical person who concedes that their project or product or team should be given fewer resources. Almost always the complaint is that if only they were given more resources, they could have been successful, which rarely understands business and market realities and often confuses cause and effect.
And the egos and empire building and infighting and so on are definitely a thing that happens, and they are definitely not restricted to management. Engineers and technical people are some of the worst offenders!
I'm not trying to absolve executives and managers here, but I do think some engineers need better perspective and yes some empathy with the business side. Almost no new engineer needs to be told that their leaders are poor -- they'll hear it from their coworkers in their second week on the job and continuously after that until they retire. What I've rarely if ever heard is "damn we shipped a real piece of crap here, it must be embarrassing for our executives and sales people who have to sell it and answer to our customers, we could have done much better".