Are other commands also different from shell to shell? It seems like an interesting point, if true.
Note that some of these are part of the POSIX standard, so there's not a huge amount of variance allowed between shells which are being compliant. Obviously, PowerShell doesn't adhere to this.
[1] https://www.gnu.org/software/bash/manual/html_node/Bourne-Sh...
[2]: https://www.gnu.org/software/bash/manual/html_node/Bash-Buil...
And zsh: http://zsh.sourceforge.net/Doc/Release/Shell-Builtin-Command...
Powershell doesn't really have "builtins" per-se, every cmdlet is executed in the process of the shell itself but they're all contained within loadable modules (though 2-3 modules are loaded with the shell startup by default), Invoke-WebRequest is contained within Microsoft.PowerShell.Utility for example.