Excuse me for appearing dismissive :-) but it does sound like you have not been in an online programmer community before, or at least not any good one.
Yes, having focussed and productive programming-related discussion with other good programmers tends to produce immense growth for at least a couple of years. I know that spending some 4–5 years on Perl Monks made me an immeasurably better programmer than I was before. It doesn’t necessarily deepen your understanding of any one topic too greatly, but it brings you into contact with a broad range of issues in programming and related to programming, and with a variety of views about them, so it tends to round you out and train what Paul Graham would call your taste as a programmer.
That growth kind of tends to peter out after some time because participating in communities is most helpful in acquiring broadly applicable knowledge – once your broad-knowledge basis is well established, your interests tend to diversify and go into less explored niche areas. After that, you have to pick specific study materials and drill down into topics purposefully and deeply to continue growing.