All of the hey, this guy (mostly either Cena or everybody who isn't John Cena) is not good enough/the writing's not good enough/Vince is out of touch stuff comes off as kinda just trying find somewhere to put blame. I'm not even saying these things aren't true, I'm just saying even if they WERE better, it still wouldn't make a difference. Comparing today's WWE to any of the other boom periods in wrestling (WCW 1996-1998, Attitude Era, Rock and Roll Era, etc.), there isn't anything stand out that make them actually BETTER. You may prefer some to others, or nostalgia may kick in and you look at a specific time through rose-colored glasses, but watching entire shows of today vs. yesteryear, they're now true superiority on any level for either. Some guys are great, some guys suck. Some guys are great in the ring, some can't work a match. Some are great promos, some are awful. Some angles are awesome, other suck. People may disagree, but just as a lover of pro wrestling, I've never ever felt like "hey, the acting/in-ring" was just better before than now. And even if it is, honestly it doesn't even fucking matter cause most movies and music suck now compared to earlier and it's still much more profitable.
The fact is, we live in a world of fads and short attention spans. Always have, it just gets more and more obvious as we start have more and more options to choose from in every part of our lives. If a fan truly loves something, they pay attention to it as much as possible. In wrestling you have the IWC, in sports you have stats nerds, in music you have people who spend their lives roaming the internet for new obsure music. But unless you love something, for the most part, people only pay attention to it if it's something have to know about to not seem completely out of touch and have the water cooler talk. The average fan knows Tom Brady but couldn't give a flying fuck who's the back-up Right Guard for the Panthers is. But they'll still watch Monday Night Football every week cause that'll be what your buddies are talking about the next day. Or not know any songs by Radiohead but know the new Rihanna track by heart so they're not the only person in the club looking awkward when it comes on. Wrestling is no different. The average person will only pay attention when the media and the world compels them to become because they don't want to feel like they're missing out on something. For the average viewer, the details and even the quality of the show doesn't really matter cause it's lost on them regardless. You think 90% of people remember the NWO's first promo from the Bash at the Beach? Fuck no, they just knew the NWO existed and it was cool. Did most people wearing Austin 3:16 shirts in 1999 really remember/know the promo and the backstory from KOTR 96? Doubt it, all they knew was Austin was the shit.
Honestly right now, nobody feels like there missing out on anything the WWE has to offer, not because of any lack of quality, but because nothing iconic is going on. It's strange, pretty much true main stream star in wrestling history has been made the same way, yet it's as if the WWE hasn't figured it out. The first stage is getting them over enough to make sure whatever they do on TV comes off as a big fucking deal, and then the second is once they have, give them a moment that truly comes off as though it transcends wrestling. Hogan was way over with crowds for years, but he became a man in the social conscious with Wrestlemania because the event and his match wasn't just another night of wrestling, it was a main stream event. NWO was big from the moment when Nash and Hall came in, but became transcendent when Hogan turned because it was just another turn, to the average person it was the loss of an American Hero. Austin was over, but he became the phenomenon that he was when he wasn't just another wrestler, he was a man who went toe to toe to Mike Tyson and earned the respect of the Baddest Man on the Planet.
Even Punk, he's booked more like an upper-midcarder than a main eventer and alot of people feel like he's not a "good main eventer" cause of his size or indy background or all that bullshit. But he's the only guy on the roster that ESPN wants the interview, or has Cubs fans entering contests to win stuff with is likeness or TMZ follows and give a fuck about what he says on twitter. Because the angle with the WWE Title got him into the mainstream conscious. Not because of the promo, cause even though it was good, the average fan could give a fuck about if he's a Paul Heyman guy or if he wants to work for New Japan or Ring of Honor. But him leaving with the WWE Belt came off as a big deal not just to fans of wrestling, but average people. It was taken by people as he fucking with a huge corporate establishment, not just a 'wrestling angle' level but on a real life level. Having him come back so soon lessened that but to a good extent, but even so his name at least got into their conscious and even if they don't remember that moment, people who payed attention to that at least know his name and in a "hey, that guy's pretty cool kinda way" and not in a "is that a wrestler? You still watch wrestling, why?" kinda way for the most part. Cena is the company ace, but he's never had a moment that transcends wrestling and that's why he can't pull in anybody new that wasn't already a wrestling fan. He can beat Rock and everybody else a million times, it'll never be more than just another wrestling angle to anyone, and therefore no one feels the need to watch with him on the top of the card. I don't even think it's his character that makes him not cool, cause Rock's character isn't really cool anymore either. But Rock's a mainstream icon so when he makes a couple appearances interest peaks and people cheer cause it feels like a huge moment. Cena is just Cena the wrestler, and even if he does movies, he's just that wrestler that got that movie role for some reason. It's not really his fault, but people don't watch simply because there's nobody on the top of the card that people need to pay attention to in order to feel in the know.