What is it with Go's love of code generation? Everything from protocol implementations to database connections seems to generate a large wad of Go code. Is it just to workaround the lack of Generics?
In the example of DB schema though, could be a way to avoid ORM but still import schema into code. Code generation is not all barf.
Generics are being planned for golang.