> 100% statically typed and explicit API using code generation. Whenever I have to do code generation in my language of choice, I feel that the language should be able to do that without having to generate code. It's annoying to inspect and maintain and usually has quirks that I have to work around. How do Go developers feel about that?
Code generation make you very productive since IDE's auto-complete and code search works perfectly and snappy with the generated code.
The only complaint is that it tends to make noise during code reviews because they include autogenerated code too.