I totally get this. This is why I struggle to create. I want things to so desperately be perfect, or at least to resemble the level of integrity I aspire to, that I often struggle to ship things. Sadly, we also live in a world that rewards the fast-fail crowd. Because most of us want gratification at its most instant, and at any cost, that lends itself to the early ones.
Though it’s scary, maybe even enviable watching the the fast-fail crowd thrash in their success, there are still opportunities for products and people that take the time to get things right, for the right people. I am starting to see the backlash of fast-fast-fast-now-now-now in the game industry. Pre-orders are at an all time low, development is being democratized, and both alpha and beta testing are becoming a more normative part of the development process, helping to slow things down. Rushed and over-hyped games are publicly and brutally criticized, influencing consumers for the life of the game, and sales for generations to come by a particular developer or publisher.
In this I find a kernel of hope for software that values quality over speed. As tech at large grows more competitive, less mysterious, and moves into spaces that have increasingly meaningful, and consequential impact on the long-view of our lives, particularly in health, education, and energy, I see quality taking a front seat in the near future. We need people like you. Maybe it isn’t code that’s the issue; maybe it’s the issues that code is currently attempting to solve. We will get there.