The first season was great but as the seasons progressed it becomes less about Supergirl and more of Social Justice platform with a common character. Whether direct or metaphorical many current subjects are touched upon in a media where it doesn't belong.
Everything doesn't have to be a soapbox to preach from. Sometimes people just want to watch something entertaining; and I would think Superhero shows should be more about entertainment.