It's continually surprising to me how little most software engineers think about broader financial incentives.
It's common for programmers I work with to dedicate tons of time cleaning up minor features that don't produce value to users. Our work as developers is part of a broader ecosystem, technologies rise and fall because of economic factors that are not directly correlated to how pretty our code looks.
Often times, even though we desire perfection, it's better to accept that small pieces will have flaws, instead focusing our scarce resource of attention elsewhere.
This has been the hardest macro-skill of software development to learn for me. It's the artful balance between making the codebase beautiful and accepting that the evolutionary system of the market will tell us which parts of our labors deserve to live on.
It's the process of building. It's the process of life itself.
It's absolutely beautiful.
🧬🌏👨💻❤️