Issue 62- Perfect Is the Enemy of Good Enough 0 ▲ Widget Tricks 1 hour ago · 6 min read1126 words · Life · hide · 0 comments As software engineers, we want everything to be perfect: the code, the variable names, the architecture, the tests, the documentation, the CI/CD pipeline, and so on.We build 90% of a project in 10% of the time, but the last 10% to make it perfect takes the remaining 90% of the time. And sometimes it takes so long that we don’t even ship at all.There are two reasons this happens: 1) we want to be the GOAT (Greatest of All Time), and 2) we’re afraid of criticism.1. To Be the GOATOnline, everything looks perfect. Every feed looks so nice, so shiny, so put-together, that whatever we’re working on suddenly feels not good enough.We think everyone gets their work done perfectly on their first try. In reality, we’re seeing someone’s 100th attempt and mistaking it for their first. Because of this, we set the bar so high for ourselves that we think we can’t even do it.I once spent six months arguing with a contributor over a refactor on my open-source project. Every time he made the changes, I… No comments yet. Log in to reply on the Fediverse. Comments will appear here.