I find that engineering vs management is not a very useful discussion point. Management is composed of engineers too and engineers are responsible for the output of their work. Production of something that doesn't work is an engineering failure.
It's depressing that everyone went along with this. Clearly there's a lack of impartial checks and balances in the process.