This is the opposite of what I’ve observed. Most engineers know that everything is tradeoffs and compromises. They know there will always be a better way.
A lot of engineering management is getting engineering teams to accept good enough rather than endless iterations and refactoring.