There's an eerily condescending tone throughout the piece. It's addressed to programmers and discusses topics like error handling and generics, but talks up trivial concepts as if they're unique, or as if the Go team has thought of them first, or something...<p>"Experiment, simplify, ship"? Yeah, who would have thought of that! Surely other language teams never do the same...<p>It's doubly annoying when the whole process involves trivial issues, long ago solved to satisfaction in tons of similar languages... (e.g. Optionals for error handling).