This place is a business. With that in mind, I'd limit the posting abilities of people who don't actually play the game. Cater more to the customer base rather than interweb blowhard busybodies who literally have no business here.
Right there, half the place is gone. Maybe just limit non customers to game-related forums.
Second.
The people who derail threads and "correct" others. The people who can't keep out of everyone else's business. The back-seat moderators.
So that's what, three people maybe?
You're gonna hate this post, then, because you'll find the 'correction' (opposing viewpoint) unbearable (likely).
This forum serves both the game and the community. Players/former players have formed connections and serve a purpose beyond the game. Players may have gaps in their active accounts. Some members of this community even continue to contribute without playing.
Just eliminating your presumed half of the community does not provide the 'productive result' you imagine.
Don't you wonder what the impact of banning, let's say, Lusche might have on active players that are his friend and appreciate his continued input on game statistics?
I understand your desire but the reason behind it seems spurious.