For me, the important thing is that a game has a strong narrative reason for have different species. For the most part, D&D fails at this. But since I don't really take any of the D&D settings very seriously, it's something I can live with. I long ago accepted the truth that it didn't matter of a player's Fighter was a tiefling, halfling, or goliath because the game was going to play out essentially the same way regardless.
It's always good to be reminded that no game can be all things to all players. But if someone writes a game they need to figure out what it's all about. i.e. Take some sort of stance even knowing not everyone is going to like it.
The Skeptic: "For it is true that some prefer their dwarfs to have no magic, others prefer their dwarfs to be mighty wizards, and still others who prefer their dwarfs to be very tall beings made of fungus. I say unto thee, no game may be all things to all people. No matter the game designers intent, there will be the wailing and gnashing of teeth from those players whose preferences are not favored."
St. Jackson: "Hark, like a soothing Tums, I bring news to quiet a tumultuous stomach. I speak of the beginning and end of all games, GURPS! Within its holy pages are multitudes; universes as of yet undiscovered and genre combinations that go together like peanut butter & chocolate."