I'd like to like Starship Troopers more but I can't.
Starship Troopers had a couple smart things to say but said it through a shit movie. Turgid dialog, horrible acting, repugnant characters and general cheesiness. I know the writers wanted to say all these people are idiots but society doesn't go astray because everyone is an idiot – you have to show how smart characters are caught in situations that constrain them to be idiots or at least a have few characters that realise the ridiculousness but are overridden or sidelined. You can't just write a bad movie and blame the characters for being stupid.
My standard rule is that to properly satirise or ridicule something, a story must simultaneously be a good example of target being parodied as well as having a strong parody element.
Starship Troopers tries to parody the military machine but it fails because its a terrible military action movie. To be a good parody of the military (and the political and social machine around it), it must also be a good military action film – both levels must work for the film to be good.
I like to give Galaxy Quest as a good example of a film that's both excellent parody and an exemplar of the genre being parodied. It absolutely pillories Star Trek, bad sci-fi writing, unbelievable monsters, magic science, red-shirts, ridiculous sets with no purpose and humanoid aliens-of-the-week but at the same time it has likeable characters, excellent acting, a properly scary villain and has a real sense of "earning" the ultimate victory at the end.
Starship Troopers has none of this and tries to use cheesiness and parody as an excuse for failing to make the movie better. Sorry, I have to evaluate a film based on more than its satirical message.