Полезная тема поднята. Тоже недавно размышлял, что использование GUI для программ на Go крайне не развито, скорее все-таки из-за ориентированности языка на написание системных утилит и веб-приложений.
Кстати, а почему выбрали Walk, а не QT5 (биндинг), к примеру? Все равно приложение придется под разные платформы портироватькогда-то.
Имхо, ничего лучше QtQuick из состава Qt5 в ближайшие года не придумают, поэтому наверное целесообразно наладить биндинг Qt5 <-> Go и интерфейсы писать на QML.
Самая большая польза от статьи была для меня в этой ссылке.
Которая привела меня к самому крутому фреймворку на Go, который я видел: Martini.
Каждый раз (приятно) поражаюсь количеству написанного на Go.
Смотря чем компилировать. Если не ошибаюсь, в Go пока плохо с динамической линковкой. Можете попробовать скомпилировать через gcc, он вроде как оптимизирует получше и бинарники меньше в разы.
Блокнот с графическим интерфейсом на языке Go