Okay, so there is apparently a flat chance that a backer name will be chosen when randomly generated, and even has a default value to prevent the function from failing if the json has no backer names to choose from.
I understand that the contributions of the backers allowed this game to be where it is today, but when you have a one-in-five chance that a character or an NPC will receive a name from a much shorter list of sometimes much less fitting names, it tends to become noticeable.
Regardless, until that particular element is fixed (maybe make it so that the chance is based on the total number of names available?) there’s nothing to be done about it, so here’s my take on the english-language names file: link. 1219 male given names, 4275 female given names (don’t ask why so many, I just copied the whole damn list), and 3000 family names, because I couldn’t be bothered to paste the whole 20000+ list 1000 lines at a time, even though I probably could.