You make very good points. Rather than argue with you, will add extra thoughts.
There are some good projects that uses their tokens purely for a single purpose. They are never going to compete with BTC. Think of it another way, that I do as a developer. When a software library is released, such as BTC you have two choices - wait for the functionality you need to be developed or build something for yourself. That carries risk because the original software may never deliver what you want. Now of course, many of these people just did it because of the excitement of building a Blockchain backed solution. I don't see anything wrong with it.
To labour my point. I am still a Microsoft developer but with many more strings to my bow. So many times, a new version came out with the feature I developed but nonetheless, there are many examples where they didn't.
Examples being privacy projects, data storage.
Take the lightning network. A marvel for most but there are no shortage of haters beating down on it, but nobody would be sending zaps on nostr purely using BTC.
I honestly get your points, agreeing with them but definitely seeing there is more to it.