If people would RNG the player's roles rather than giving the best to specific people (or fulfilling role requests), there wouldn't be pressure to target better players. This is one of the primary reasons for name targetting; it's not because they're so much better as a player, but because they're a legitimate threat because hosts give them power roles. An example: Eo gets a plethora of moling abilities, and while the host thinks they're doing him a favor, frankly its making him a target for no reason other than a small possibility he's a mole. Yeah it might suck to have power roles in the hands of less experienced players but mafia is a team game anyways, help him out (if you're on his team). I've been asked by numorous hosts if I'd like a specific role in a game and I decline every time, because A) that's BS and B) I don't want to make a habit of getting good roles!
Needless to say, if a good player is leading the village, it's not a name kill :|
EDIT: Let me rephrase; hosts giving out specific power roles to better players contributes to name kills. I do agree that even with complete randomization of roles there would still be some bias against better players, but it would still be noticably less than with nitpicking.