Bingo.
Heinlein was a very talented writer.
He was simply wrong about a great many things.
The author of this piece catches a lot of things, and he is wrong about a lot of things.
Starship Troopers authoritarian? Far less than socialist regimes today.
I found the bit about Heinleins peculiar sex life to explain much of his stunted worldview on sex, and perhaps why he never had children.
Imagine my surprise when I got old enough to figure out Heinleins women were actually men written as female characters.
Ive long thought DS9s Kira Nerys was crafted after the stereotypical Heinlein woman.