I'm curious if you saw the top voted post:
https://news.ycombinator.com/item?id=46583507
What's happening here? Why is there such a massive disconnect between your experience and there's?
If you assume they're a good programmer, why is your experience so vastly different?