Re: officers are called 'sir'
The usage of "sir" for female military superiors in Trek (and BSG) is grating, arguably misogynistic and (as far as I know) possibly Ron Moore's idea as it turned up in TNG once or twice.
Apparently, though, senior naval officers have traditionally referred to juniors using "mister" regardless of gender, so the cringeworthy use of "Mister Saavik" in whichever movie Saavik first appeared in might not be incorrect.
"Two things have always been true about human beings. One, the world is always getting better. Two, the people living at that time think it`s getting worse."