I'm dead-center in their coveted 18-35 bracket and to me, it all comes down to cars. The cars they have now are crammed with engineering b.s., downforce (less now, but still a lot), and the took the HP away to "save money". Teams in NASCAR do not SAVE money, the just use it somewhere else.
IMHO, NASCAR needs to remove their heads from their asses and realize that this Gen-6 car, cool though it my look (debatable, but that's a whole different conversation), produces the worst racing I've seen outside of F1. Ditch the splitter, raise the ride heights so the cars aren't glued to the asphalt, and take away all of the stupid shark fins to help straighten cars out, and make the bodies symmetrical to get rid of the air-wall of "side-force" on the right side of the car. I mean SERIOUSLY??!! These are supposed to be the best stock car drivers in the world and we give them aero help to stop spinning out? Ridiculous. These cars should be so on edge that a whisper of contact could send them around, ala the early-mid 2000's. Those cars may have looked weird compared to their road going versions, but they were hard to hang on to, and you could tell even on TV. THAT'S what made them so fun to watch. Was every race amazing? No, of course not, but you could tell how hard they had to drive to stay in control and make passes. The driver truly made the thing work, not a bunch of engineers back at the shop who work enough downforce into the body to glue all 4 tires to the race track.
(sorry if this was a bit ramble-y but this topic fires me up to no end and I just joined this forum so I want there to be no questions where I stand haha.)