One factor that I didn't see mentioned is enshittification. The platforms are prioritizing monetization at the expense of everything else. It's making the experience worse and, as a result, people are gradually leaving.