I think you're underestimating the skill required to do it that well. Add 1 wrong feature and suddenly your simple project working around a DX tarpits is a new tarpit.
A lot of devs like building features.
A lot of devs like building features.
I think of git as the same. The git cli is not intuitive at all (unless that lightbulb goes off) but the utility is so good, that people just kind of suck it up and use it.
Whereas the git cli is very clearly suboptimal. Unrelated tradeoffs aside, spend a while using an alternative DVCS such as mercurial if you doubt this.
Same with ffmpeg. I recently built an entire video out of 3 other source videos, just talking to claude, and it did everything (including audio adjustments, EVERYTHING) with ffmpeg. It was unbelievably cool.