Let's make that a setting and call it a day. Seems easy enough?
This was a late-breaking change and for a few versions of DOS you could set SWITCHAR=- in CONFIG.SYS to get the Unix behavior. When set "dir /s C:\whatever" becomes "dir -s c:/whatever".
You can literally blame IBM for this divergence. Without them pitching a fit about it DOS/Windows would have had the same switch syntax and path separators as Unix.