I’ve always felt like the lack of many complex language features nudges teams to also keep their code simple.
There is always two aspects to a language works in practice: how it formally works, and how the community uses it.
Go is (was?) simple, and also (encouraged by the language and influence from its developers) the community mostly aims to keep the usage simple.