Avoid Premature Optimization

“Premature optimization is the root of all evil.”

Donald Ervin Knuth

[[The Art of Computer Programming, Volume 1: Fundamental Algorithms]]

In the context of Software Development this is a means of over-engineering a solution, based on assumptions, that may have a negative overall impact on the resultant quality. For instance, the assumptions may be invalid (we Learn along the way) and baking these in incurs a high cost to change later, in the form of Technical Debt

Could this be a form of People prefer to be certain and wrong over being uncertain?