ESPN has seen a decrease in subscriptions for the last three years. Their 4 - 7 time slot, which use to be their bread and butter, is now mostly filled with the infotainment-style shows, aside from PTI, which still has a loyal following. First Take has seen a decrease in viewership for the last few years as well. What is their answer? Put the two hosts of First Take on the coveted 6 PM Sportscenter slot but instead of showing highlights, lets turn into a highlight + baseless speculation on crap no one really cares about.
Not renewing their NHL contract has hurt as they have less options to fill on-air time. They've essentially doubled-down on the NBA with the TV deal they signed. B/c of this, they must create this 24/7 news cycle built around mostly pathetic social media NBA player drama, usually fabricated purposely by NBA player's media team, in hopes that this will increase viewership for their NBA programming.
As far as alienating the public, look no further than this
Reddit thread detailing the 100 on-air personalities cut. Reddit is a great way to get a pulse on how people actually feel due to it's anonymity nature. People are tired of the TMZ style crap.
It's much easier to talk about some player's tweet vs. actually providing sound insight into that player's game, ability, matchup with an opponent, etc. I think ESPN has erred in the fact that they believe the general public care more about which current NBA player is fucking a Kardashian vs. breaking down match ups in a playoff series. They been losing an estimated 3 million subscribers a year as of late, while spending more on original programming than any other outlet in existence (even Netflix) If that trend continues, they'll bring in less revenue than they've already committed to certain sports TV rights.
It's safe to say if they don't figure out a way to renew interest, they're fucked.