well, its a convention , it makes it easier to guess the command name, and considering in pwsh you have hundreds of commands, finding the command can be a challenge
pwsh have autocomplete and command to help you find other commands
pwsh is actually more unixy than unix, it have more specialized commands
in linux you have bigger command, commands that do at lot, and take a lot to learn
pwsh is a great idea, implemented very nicely, i dont see any major flaws , except poor adoption on linux .. and of course dotnet dependency
between nushell and pwsh, i think pwsh is the way to go, only drawback it required dotnet installed, nushell being more standalone beat it on this