Great thread holding wisdom on why using ES6 Maps is still a hard sell in JS.
In short: While strictly better, they are a pain to use compared to plain old objects with all the nice syntax those have nowadays.
It would be nice if JS had a single "dictionary" type instead of having both ES6 Maps and old-school object literals. I am comfortable choosing "The Right Tool For The Job", but I shudder at the thought of explaining the difference to beginners; I'd rather just have one thing.