Frankly, I feel like this is an indictment of all software development, everywhere. When you need to do this kind of a thing, you are doing it wrong. I do not mean I am doing it any better, I have the same issues e.g. working on Android, but there are probably some fundamental things we could be doing to avoid all these horrible symptoms. Things like NixOS come to mind, where people are actively researching and experimenting with possibly better alternatives. I pray somehow somebody smart and motivated can find some fundamental solutions instead of this rube goldberg overkill type answer.
This tool is the solution. I don't think you're going to live in a static would anytime soon, where programming languages and packages do not change over time.
also 3) have enough time to implement all the features after having this magic insight. A lot of people take for granted that successful software makes tough choices to ship
I see where you are coming from, for sure. I wish I was smart enough and motivated enough to try to come up with a solution to this, but my motivation goes elsewhere.
Sometimes, for you to focus on other (what for you is important), you need to throw together some rube goldberg thing to be able to move forward.
That is exactly what I thought when I saw what had been posted. I have a feeling that we have a generation of developers whose work makes sense on a small scale or in the short term, but becomes ridiculous with growth and/or age.