It's a bit unnatural to use Go when C is the "native language" of Linux and pretty much every operating system.
Talos is really an interesting linux distribution because it has no classical user space, i.e. there is no such thing as a $PATH including /bin, /usr/bin, etc. The shell is instead a network API, following the kubernetes configuration-as-code paradigm. The linux host (node) is supposed to run containerized applications. If you really want to, you can use a special container to get access to the actual user space from the node.
[1] https://www.talos.dev/ [2] https://github.com/siderolabs/talos/releases/tag/v1.11.5
Go seemed a perfect fit, it is easy to pick up the syntax and see what is going on, but you can still be close to the OS.