Верно ли то что в go нет конкретной структуры проекта?
конкретной структуры проекта нет вообще ни в каком языке.
конкретная структура может быть только при наличии соглашений, например, в конкретном фреймворке или собственном представлении o прекрасном.
да и ту можно (иногда и нужно) менять.
Кто как хочет, тот так и делает. Однородность структуры в некотором роде упрощает понимание что где находится.
Скажем, взять структуру проекта на фреймворке Ruby on Rails: любой новый разработчик, знакомый с RoR будет знать что где искать. Конфигурация в одном месте, модели в другом, миграции БД в третьем и т.д.