I am embarrassed for Microsoft with how long it took them to implement WinGet. It still leaves much to be desired, but I guess if you’re used to PowerShell, then weird period-delimited CamelCase package names are probably something that fits your current routine experience anyway. Coming from apt/yum/brew, it feels almost hostile to the user that even the most basic packages must be searched for just to confirm the syntax of their name.
MS did not implement Winget. They stole code from another app called appget.