I get annoyed by tools like those featured here putting the language they are written in front and center like it's a defining feature about the application. The only thing that should matter (specifically with a compiled binary distributed program) is what it does and how well it does it.
The point I expressed in the conclusion was meant to turn the apparent condescension from the earlier part around on the reader. I'm saying that we should be more mindful of those who don't know what we know.
I made this guide to save myself time when I’m helping new people get into software. Feel free to submit a pull request and discuss using the github system if you find something highly objectionable. I do understand that the first one is very divisive, but I’m not sure how else to get people into problem-solving and not being afraid of the terminal.