I am a strong believer that 99% of codebases have a 2 year life span. Whatever a dev worked on in 2022 sucks right now.
New languages, new stacks, new coding styles, new libraries make what was done last year faster, simpler and better.
Which means, you have one year from idea, to execution to collecting enough revenue from that codebase to pay for the time you spent on it.
This is why Product Velocity is the most important metric of any new endeavor.
Make it simple, make it valuable, ship it fast and enjoy the revenue while you can.