In Golang, you have to learn to be dumb, because that's explicitly and deliberately what the designer said about the intended users of the language and how it's designed.
likewise for embedded and backend Rust and Kotlin are objectively better languages and communities than Go