Understanding premature optimization

The theory of constraints gives another lens to understand why premature optimization is a problem in software development.