Golang, это не про малый размер бинарника.
У меня большенство программ весят 15-20мб без использования CGO и биндингов, и это не сильно зависит от размера кода и функционала, всё нативное, просто например, библиотека http очень сильно увеличивает размер бинарника.
Если беспокоит размер, то есть выход
https://blog.filippo.io/shrink-your-go-binaries-wi...
мне удавалось сжать 20мб до 4мб, но сам я этим не пользуюсь, так как для меня важна возможность дебага и получение дампа работающего процесса в проде.