For me, I find the hardest part about football broadcasts(regardless if it's the NFL or CFL) is the amount of "dead time" in games. You wait 30-40 seconds between a play every time, and then there are moments in a game where it's just overloaded with commercials.
It'd like a TD happens, extra point, commercial. Return from commercial, kickoff, another commercial. So in that span, feels like you got like 5-6 minutes of commercials and like 1 minute or so of the game.
Don't know if they still do it, but I remember seeing on NFL Network in the past they used to have every single play from every game, and it managed to fit within a 15 minute show(per game). So for a 3+ hour broadcast, only 15 minutes(really if you stretched things out abit,30 mins would be ok too) was actual gameplay.
It's similar thing as baseball, for diehard fans, they don't see an issue with it at all and don't want changes to be made. But for casual viewers(who are the ones leagues want to draw in since diehards obviously won't leave), it gets too much for them.