As SE grows, lots of communities grow using it. Why not? So far, so good.
As SE grows, lots of people find answers for their problems just being forwarded here by different search engines. Halleluja.
As they get more and more solutions here, they want to reciprocate and give answers. Or they want to get help here by asking questions. And then they face moderation, close requests, migrations and alike.
Let me introduce you karakol, a user I kept an eye on for a week. He asked a question, thanked for all replies, stayed humble and helpful in his replies. He still could not grasp the differences between stackoverflow.com, programming.stackexchange.com and superuser.com. He could not keep up with our rules and did rage quit.
Finally my question after this long prologue:
How could we be more welcoming? How could we ease the learning curve? Is there really such a big gap between discussing issues through code (stackoverflow) or concepts and design (programming)? Is it a bigger difference than say the [c#] and the [java] tags? Am I the minority who has to jump between communities back and forth to ask and answer questions?
Probably there is no clear answer to this, but I hope I made a difference just by you - my reader - reading this question.