i didn't say otherwise, i just pointed out the contradiction. they could have just kept him the mysterious, anonymous, "master chief". in being named john, we can infer that he was named by such average parents that would name him john. that coupled with any further description of his self that is not about killing "covies" gives him a history and qualia that we (the players) do not share. that is the polar opposite of what bungie claimed as one of their goals in the gameplay experience (and having seen the consequence, i'd say it would have been the right decision to adhere to it).
that's fine, i just like a characters's personality to either be interesting or non-existent.
to add insult to injury, the chief was chosen for being a natural leader and very intelligent (during his adolesence they were able to determine this)- yet throughout the book, the chief is dense if not braindead. furthermore, his lack of personality doesn't even match the odd glimpse of personality we get from the game in such poetic exchanges as
"permission to leave the ship, sir."
"to give the covenant back their bomb."