Not sure anything needs fixing, or even can be fixed.
I'd blame it on social media taking over. Technology is to blame.
Seems like everyone has a smart phone these days, and it's just easier to communicate with other like minded individuals using that platform. More "streamlined".
It's just faster than using forums like this - but not "better". It's a more "shallow" form of communication that takes less time.
These days, it seems like we all have less and less time to do things. Tough to make more time....