>>106183877 (OP)
cmd has INSANE amount of backward compatibility hacks, workarounds and weird behaviors Microsoft had to do to keep ancient popular software running well. No one will appreciate if their legacy enterprise .cmd scripts suddenly stop working.
you can do a LOT of with plain cmd even now, the only difference from bash is array of lunix command line tools which all explode with any kind of advanced scenarios
look what lunix users have to do to process json, it's pathetic:
https://stackoverflow.com/questions/1955505/parsing-json-with-unix-tools
powershell has convertfrom-json and objects and everything's a breeze