Go is as susceptible to timing side channels as C, if not less. (The difference being that while there is one major Go compiler, which usually does not go overboard with optimizations, when writing C you have to do increasingly complex tricks to defend against the compiler realizing what you are trying to do and replacing it with a more efficient variable-time branch.) This implementation was written to avoid any secret dependent code path.
Power side channels, which require physical access, are indeed outside the threat model of Go.
Power side channels, which require physical access, are indeed outside the threat model of Go.