I partially agree with you and your developer friend. But only so far as this: You should never ask the player to make a decision, that can not be undone, that they have not received ample information about.
So when you ask a 15 second old character to decide what Race, Class, Faction combo...