I'm told by Google go people that leaving generated files out of the normal compiled-edit-debug cycle makes for a nicer experience. 

I'm totally fine with this approach for now. An alternative would be to regenerate the code either manually when a proto is changed or whenever a pull request occurs.