I went to GitHub first because I had a lot of code to publish. But it wasn't until I wrote articles here that my software started being viewed and downloaded, either here or on GitHub, far more often. Having a place to publish articles also encouraged me to fill in a lot of documentation gaps that needed filling in. Reddit, and especially StackOverflow, are good for getting answers to very focused technical questions, but they don't come close to the breadth of coverage that you sometimes find in articles here, and their culture is sometimes rather snotty.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.