My small guild has pugged plenty of times so this can be said to be absolutely false.
"A closed guild" what does that even mean? That they only run with themselves? That they don't recruit? They don't pug?
What if that "closed guild" puts up a pug group for TR'ing, the group has three people from the said guild. Some poor newbie joins and actually tries his best to keep up instead of *****ing and dropping the instant something goes wrong.. Now this group doesn't actually even mind that too much and teaches him a few new tricks. Is that group not contributing something back to the community?
Why can it not do so? I just gave you an example of a small guild that mostly runs with its own guildies helping a newbie.
I think you need to define this whole social thing you're speaking about and define it very specifically. While you're at it define what "a closed guild" means in the first place. Many small guilds pug far more than large guilds in my experience because they have to. They don't have the manpower to just give a shout in guild chat and have two full raid groups in a minute.
This small guild does however start a shroud group every three days accepting anyone in. They've a very solid base for easy completions and they ask if anyone needs any advice on what to do in the raid. How is that not contributing to the community? Meanwhile a large guild will just do it with their own people.
Every example I've given has actually happened in the game, some by me, some by others, some by players in small guilds and some by players in large guilds.
In the light of my personal experience what you've said here has no basis on what happens on the servers at all.