upx does not work on Go executables, see http://sourceforge.net/tracker/?func=detail&atid=102331&aid=3408066&group_id=2331.
Stripping executable in an embedded production environment is common practice. Having the user debug production binary, however, is uncommon. Besides, the symbols can be side-loaded into gdb when the binary image doesn't a set built-in.
When somebody worries about minimizing space, then they're starting down the production binary path.
upx does not work on Go executables, see http://sourceforge.net/tracker/?func=detail&atid=102331&aid=3408066&group_id=2331.