Ethereum is 4 years old, and the vast majority of "tokens" even younger. Crypto is very much still early. I don't mean this as a "cop out" but rather a sober reality of how much further the tech has to go.
Would it not be more fair to compare crypto progress to that of the early internet? It took most of a decade of development before the modern internet was born, another decade before the bubble burst and a few more years before pundits stopped calling it a fad, and recognized the business value.
We should all be skeptical of those who would over promise and under deliver on new technology, but I can't imagine why we wouldn't assume an optimistic stance towards it.