People normally use not the best things, they use things they understand.
Then they are so happy, that they understand it, they write blog article about it, other read it and think "it must be a good thing", then more and more use it.
And if more people use it, other think "it must be a good thing, cause many use it". Self runner.
I think that doesn't adequately explain what's going on. A lot of tools that are popular are horrible to use. They just got a lot of exposure and that was enough to gain adoption.
The inequality of exposure of projects is massive and hard to overstate. Even if a bad project is exposed to 10 million developers over a few months, it will become a standard.
On the other hand, a project which only got 100K views over 10 years will never be adopted no matter how good it is. People can talk about how good it is, but that doesn't matter at all; the only thing that matters are the algorithms used by the big tech platforms and they have all been corrupted.
Then they are so happy, that they understand it, they write blog article about it, other read it and think "it must be a good thing", then more and more use it.
And if more people use it, other think "it must be a good thing, cause many use it". Self runner.