Could fragmentation be the reason? In forums, every topic has its own little island with separate accounts, different sites/rules/interfaces. Compare that to just posting in a subreddit or Facebook group where you're already logged in. Switching websites requires mental work that social media doesn't.
Reddit filled this space quickly where you could make an account under 1 minute.
Many websites also suffered from this untill oath logins started becoming popular