As an active web dev, I can say while this accurately portrays a good bit of what's going on, part of the issue is people looking around and getting overwhelmed. Just grab what you need, carve out an app, and do it better next time. Learning is incremental.
LoL isn't terrible if you play with friends in ranked. Lower brackets do get toxic players though.
Also, the link was a reference to Dante's Inferno and LoL. Linking the summoner profile of "The Ninth Circle"