It depends on what the game is doing with the story:
If the MC already has an established personality that I can't change, and is a fully formed character, I'd rather the dev just named them. It feels really token and stupid to have the only thing you can decide about "your" character be the name.
If the game has a lot of customization and decision making for the MC, I, of course, think the option to name the MC is essential. If for no other reason than to make different playthroughs feel like truly different characters.
I can tell you that I hate when the dev forces you to name the MC. I'm talking blank box, no default name. Bonus frowning from me if you aren't even introduced to the MC before being forced to name them.