Мне кажется длина отступов это очень индивидуальная штука, и лучше посмотреть как лично вам удобнее. В Java приняты отступы в 4 символа, а в Scala - в 2, но, тем не менее, я видел команды, у которых всё наоборот - они используют 4 символа в Scala-коде, а в Java - 2. Думаю, что и с Go такая же петрушка - авторам языка кажется, что так читаемость только повышается, но на деле половине пользователей Go, привыкшей к 4-х символьным отступам, будет казаться, что код слишком сильно расползается.