This is not true, I can confidently say, most of the time. Engineers generally want to build software they think is a good trade off between fulfilling the spec and not being too hard to build.
This does not generally translate to good software. It’s not a detriment of character or anything like that. They’re just lazy like most people are