> I find it more of the problem when people make a good library that solves a problem with a predictable name, but then they give their library some other cute name
This is why I said Boaty McBoatface. You look for Boats? It has "boat" literally two times in it's name.
What I agree with is that it is not strictly necessary, but that is a label that you can stick on a lot of things. Things that make our lives easier. Memorability of names is not a necessity in software engineering, just as is descriptiveness, but it certainly does not hurt.
This is why I said Boaty McBoatface. You look for Boats? It has "boat" literally two times in it's name.