Complex "optimized" code is harder to read, change, and debug, so paying that cost without a proven need is a net loss. Most parts of most programs aren't performance-sensitive, and clarity there is worth far more than micro-speed.
The disciplined move is to write clear code first, then measure to find genuine hotspots, then optimize those specifically. That focuses effort where it matters and keeps the rest of the codebase simple.
Updated July 2026
Go deeper