> I see so many delusional software "engineers" who care more about building technically excellent systems that are either delivered late or dont solve a/the real problem
That's a management failure not software engineers doing the wrong thing. Software engineers should care more about building technically excellent systems just like safety auditors should care most about safety. It's management's job to prioritize the wants of the business and the wants of the engineers and decide when they align and when they don't.