Why Go’s design is a disservice to intelligent programmers | Nomad Software. Some of the points addressed there also irritate me a bit about Go. By now, I have the feeling of being strongly reminded of Niklaus Wirth (keyword: Oberon). Yes, you can certainly design simple languages, but dumbing down is not the right approach for that. As much as some of the concepts for asynchrony in Go excite me, the base language irritates me.