Engineers are always insufferable with this stuff. I can think of dozen times where everything was perfect, except for <thing we didn’t think of> or <thing we knew but didn’t bother to engage the customer on>.

There’s a million reasons why projects fail, but astute engineering mangers who are able to understand what the business really needs are invaluable.