Or Robert Heinlein, another who very well understood.
Huge fan of his, I have his entire works.
I think if I was ever in the presence of whomever wrote the screenplay for Starship Troopers I’d have to resist punching them in the nose.