Хороший обзор рекомендаций в отношении структуры Go-проектов представила Кэт Зиен (Kat Zien) в своем докладе на конференции GopherCon 2018 (https://oreil.ly/0zHY4).
Когда размер структуры данных составляет менее одного мегабайта, возвращение указательного типа вместо значимого на самом деле снижает производительность.