I agree with the author's main points that the advantage of Go is that there's usually only one way to do things, and that keeps it simple and lets you focus on the code.<p>IMHO this is what Python was like as well when it was new. It was simple & delightful to use. However the current state of Python makes it a nightmare for anyone trying to get into it now. It takes a great deal of discipline to produce great Python code, and I've seen plenty of examples of unreadable tangles of annotations and generators which is impossible to debug unless you wrote the code yourself.<p>Going back further Perl was like this too -- so many people only recognize it as the butt of jokes, but there was a time when it was the perfect tool for the job. Then it was the language that had a library for everything. Then it became burdened by attempts to bolt on every language feature anyone could want until it became nearly unusable for most people.<p>This has happened to many other languages as well that one could speculate that this is the inevitable lifecycle of a programming language. I hope Go can hold out for a while.