And then you get into the problem that Python has. The reason why Python has the GIL is that all of those things are really hard to do right in a performant way.
I think JS is making the right call here: a small subset just to engage the extra cores.