Microsoft's PowerShell development meeting must have gone something like this:
Engineer 1: "Let's replace the simple Unix-like cd directory
with Set-Location C:\Users
"
Engineer 2: "Wait, that's not verbose enough. How about Set-Location -Path C:\
?"
Engineer 3: "But what if we add aliases so people can still type cd
anyway, rendering our entire naming convention pointless?"
Microsoft: "Ship it."
The irony of creating a complex, verbose syntax and then immediately undermining it with shortcuts is peak Microsoft engineering philosophy. It's like building a spaceship and then attaching bicycle pedals to it.