Решение оказалось странным - установил новую версию powerShell (другая ветка) 7.0.3 - отработало идеально, команда pwsh -Command hostname. С powershell 5.1 - странный баг
Никто не говорит, что нельзя матчить другие типы. Та же деструктуризация тоже про матчинг. Просто основной юзкейс матчинга - именно сумм-типы. И если в языке их нет, то ценность паттерн-матчинга в нём уже как бы и не высокая, чтобы тащить в язык.
Реально от паттерн-матчинга в текущем Го выхлопа не будет. Возьми любые места где ты структуры туда-сюда гоняешь, и перепиши с использованием деструктуризации (в мнимом синтаксисе). И увидишь, что код не станет ни лакончинее, ни понятнее.