The article completely whiffs on the biggest reason, in my opinion. NFL ratings peaked when fantasy football peaked, as it forces people to watch games that they otherwise wouldn't care about. The biggest fantasy football crowd, Gen Xers, have now been playing it online (which was a drastic ease/accessibility change from the pre-internet rotostyle formats) for over 20 years and are getting burned out on it. The younger generations like it, but are not as rabid because they came of age with so many other similar options so don't necessarily have the same ties to it as Gen Xers do. Plus, fantasy football is now harder to keep up with because of the damn Thursday games (first partial season and now full season), so the casual participants are now even less motivated to play (the once or twice a week check in was what made it so attractive as compared to fantasy baseball or basketball). I used to have 5 or 6 teams going all season, now I get somewhat pissed about having to manage 1 or 2. And if I don't care about my fantasy team, I have minimal reason to watch anything other than the team(s) I really care about.