The insane thing is that even with all that they were exceptionally progressive… in comparison to what else was out at the same time. The issue of doing this sort of social comparison is that you really need to keep it in context with history. Weird example. The Honeymooners regularly had a punchline of threatening violence against one of the wives (The infamous “One of these days Alice! BANG! ZOOM!”), 10 years after the last episode Star Trek The Original Series started which (unless I’m remembering wrong) didn’t use violence as a joke.
Sometimes it takes a while for things to change… Other times it gallops along.
I know I’ve already replied to you but I came across this short interview with the actress that played Dr.Crusher in TNG and why she was fired from the show then came back: https://www.youtube.com/watch?v=IYsemEvV3-Y Oddly on point to what we’re talking about here.