I also can't just ignore all the considerations of industrial software.
I can't just do it from scratch because I don't have all the skills. Deciding what to depend on is also thorny. Pulling in irrelevancies vs excluding people.
5% of software lasts a long time. (Analogy with food breaks down there.) Hard to tell which 5% it is. (Analogy with building roads/bridges breaks down there.)
If I were to ever have any success, I'll be dealing with awkward requests, the risk of burnout.