Could also be Roddenberry's insistance that starfleet (some how) was not a military organization.
Kirk was the captain, also his job position. McCoy was doctor, his job position. Scott was refer to simply as engineer many times. At least Spock was never called number one.
And how would Spock have handled that old british military tradition.
"Only first names in the officer's mess, except for the captain."