I can't believe noone has been discussing cost of living as a reason. Food is more expensive, owning a place big enough to invite people over is more expensive, even free time is more expensive. To me, this seems pretty straightforward: people are getting priced out of fun.