Вся логика в хэндлере, огромный main-файл. Что-то ломается, а потом непонятно, где искать причину.
И проблема в том, что единого стандарта нет — везде разные туториалы и у всех разные структуры. Где cmd, где pkg, где internal, и где вообще должен лежать main.go?