En lo más cercano que tiene Golang a una guía de estilo que se encuentra aquí , en Nombres del receptor, esto está escrito:
El nombre del receptor de un método debe ser un reflejo de su identidad; a menudo una abreviatura de una o dos letras de este tipo es suficiente (como "c" o "cl" para "Cliente"). No utilice nombres genéricos como "yo", "esto" o "yo", identificadores típicos de lenguajes orientados a objetos que ponen más énfasis en los métodos que en las funciones. El nombre no tiene por qué ser tan descriptivo como el de un argumento de método, ya que su función es obvia y no tiene ningún propósito documental.
Personalmente, siempre he usado "this" como identificador porque "this" es el foco de mi trabajo cuando escribo y edito la función. Suena bien y (al menos para mí) tiene sentido.
Si el nombre no necesita ser descriptivo, su papel es obvio y no sirve para ningún propósito documental , ¿por qué el uso de "esto" estaría mal visto?