I agree that that's how they started with Superman. Had it just been the opening two-parter, then all is good. But then you have him come back at the end of the season solely to explain why Kara needs to be the one to fight Mon-El's mother for the fate of the world rather than Superman. Hence the battle between Superman and Supergirl that resulted in Kara winning, despite Superman thinking he was fighting Zod, and therefore not holding back.
They even could have used the silver kryptonite poisoning as an explanation as to why the older, more experienced Superman lost the fight. Kara even brings this up in the Fortress, but they squash that by having Clark specifically say, "No, I was fighting at full strength." Then, in an episode this season, when Supergirl was to face Reign (I believe for the first time), they had Kara say, "I can beat Superman when I need to, I can beat her." Way to beat us over the head with it.
Like, what's the point of that? Can you imagine then propping up Nightwing by punking Batman? Would never happen? Why doesn't Superman get the same respect?
I love Kara, I love Alex, Winn was cool, but kind of got less and less play, J'onn is cool, but more just there to be a father figure. But I just can't watch this show anymore. How they treated Superman at the end of S2 was almost enough for me to stop watching the show, but I kept on. But then when you add the obvious, hamfisted agendas, it just got to be too much. Oh, and btw, [BLACKOUT]somehow Lena is able to analyze and duplicate that special mineral substance that keeps Argo City going, but the more scientifically advanced Kryponian scientists can't?[/BLACKOUT] Weak writing.