> inherited from 10 levels of parent classes
This is not (yet) a thing in Go. Go does not have classes and inheritance. Interface is more like duck-typing.
But you can do equally horrible inheritance-y things with embedded structs.
But you can do equally horrible inheritance-y things with embedded structs.