Because they want the show to just be about Kara:
“Our prototype is the way the president is seen on Veep,” executive producer Ali Adler tells EW, referring to the HBO drama’s clever way of mentioning, but never showing POTUS. “It’s certainly [inspired by] so much of what Julia-Louis Dreyfus’ character goes through. Ultimately, this is a show about Supergirl and we really want to see it through her lens.”
Because Clark Kent is a Clark Bore:
ADLER: I think there’s going to be our learning curve and then a teaching curve. We can’t just paint with two colors. I think Kara is very dimensional, which is exciting for us. Superman — at least in the comic books — is, to me, less interesting, because his range of emotion can only be... he’s an autonomous guy. So because Kara has friends, and this wider range of emotion, she has a different origin story, and grew up on Krypton, she knows two worlds, she’s just got a wider range of emotions we get to use.
But even at the beginning, while saying they want to focus on Kara, they always wanted to have Clark on a larger scale:
Producers have previously stressed this is Supergirl’s story, but they left open the possibility of seeing the Man of Steel on the series. “It will always be a dream of ours to be able to have Clark or Superman on the show,” Kreisberg previously told EW ahead of the season 2 renewal. “Hopefully with continued success, that opportunity will one day present itself.”
“Greg [Berlanti], Ali [Adler] and I are beyond thrilled to welcome Clark Kent and his slightly-more-famous alter ego to the world of Supergirl,” says executive producer Andrew Kreisberg. “Superman will be appearing in the first two episodes of the new season we cannot wait to see who next dons the red cape!”
The issue, along with budget and theme conflicts, was likely CBS, the network the show was previously on. Logically speaking, CBS is also the likely culprit for why the Flash was not allowed to talk about the Supergirl/Flash crossover. The CW is much looser with the reins, they talk bigger chances and allow the shows to flourish, while CBS is a legacy network set in its ways. Without the CW taking over for Supergirl, CBS was ready to cancel the show via non-renewal.
The very same time that Supergirl was confirmed as moving to CW for renewal, we get confirmation of a multiverse crossover between the 4 shows. A few weeks later, we get confirmation of Superman. It's no coincidence.
So the answer is really a simple "Executive Meddling".