Синтаксис го намеренно сделан очень простым, с самым минимальным необходимым набором ключевых слов и конструкций.

Одним из важных требований к языку была ортогональность: каждая конструкция языка должна выполнять одну свою функцию и не должна повторять функции друг друга. Благодаря этому

  • код проще читать и понимать,
  • код быстрее компилируется

Отказ от исключений в пользу возвращения ошибок хоть и делает код сильно более нагроможденным, но зато позволяет явно и четко видеть весь флоу, не гадая, в каком именно месте и почему могло возникнуть исключение.

Отказ от наследования в пользу встраивания тоже позволяет явно видеть иерархию объектов и лучше понимать что происходит