I think you’re on to something. Just reread this article: https://blog.gopheracademy.com/advent-2018/interfaces-and-re...
And there’s definitely an overhead associated with the interface type due to run-time reflection.
I guess generics does away with this.