21 million is limited, sure it could have been 2 million or 200 million, the number itself is not the point, the point was the fact that we are not going to print more. That is a way to prevent inflation and as long as we have that, we are not going to need anything else. Too many people think that "it's not going to be enough" because they lived in a world where money is printed all the time, but the if you can see the benefit of this, you will get better results.
Don't print more and no option for printing more are good but not enough.
You can create a shitcoin with no chance of changing its total supply from its limited total supply, but it is not enough to make your shitcoin project as a top-notch project with high value.
A limited total supply is only one factor for success of a project and one project can not succeed if there are no other technical factors which contribute to its value and adoption in communities from developers, users to investors and the others.
Many people are so obsessed with bitcoin's scarce supply that they think it's the great thing that makes bitcoin successful but they don't know that creating shitcoins with a finite supply has never been harder.
Indeed, for an asset to have value, it must have a use case, utility, supply
the value of an asset does not depend on or be determined by any single factor. Supply is just one of many factors that determine the value of bitcoin, not the main factor as many people think.
Like gold, it has a finite but very large supply but in return it has many utilities, use cases and the large supply only makes it more valuable instead of depreciating.