I couldn't agree more. Every time I read articles like this that suggest all these mind games and effort required to get simple tasks completed, I constantly wonder how nice it would be to work somewhere where none of that was necessary.
This can't be the most efficient way of doing things. I think it's also a strong argument for having a management and executive team that is actually technical.
Note: I find myself in this exact situation at my current job - multiple non-technical managers that don't realize how much they don't know and constantly make asinine requirements or timelines and reject advice from more technical experts.