Bitcoin will be more effective in the future, because presently people who are more into cryptocurrency are the younger ones (18-50 years in age).
Bitcoin is currently not 15 years old, or exactly 12 years since its emergence in 2009, And maybe what you say is true. Currently, only a few people know Bitcoin, or it can be said that the younger generation knows Bitcoin.
And in a period of 50 to 100 years, it is certain that Bitcoin will be known by all humans on this earth, and that's when Bitcoin and Cryptocurrency will be really effective in their use.
I don't think it's necessary to wait 50 or 100 years for everyone to know bitcoin, I'm sure if bitcoin reaches the price of $ 1 million then 90% know bitcoin, to think 100 years is too far, maybe there is a better payment system and replace bitcoin.