Devs often spend a sprint on 20% of the features due to over-engineering.Over-engineering can lead to time sinks, slower releases, and growth of tech debt.Users may not care about the over-engineered features, building a system no one needs.The market moves on while perfection is sought, allowing others to ship and gain a competitive edge.