This issue is regarding to starting docker.
Once that's up, there will be an issue with prebuilt images if they don't provide an ARM build. As more machines get out there, this should start to fix itself. For Python and JS, I don't foresee an issue with the projects that would prevent this. It's then an issue of who manages the project and if they want to do it or someone else forking it and providing arm builds. Not a big issue IMO. It's a fairly easy thing to do.
Anecdote, switching back to Linux, I've toyed with it recently and... it's not as frictionless (which sucks).
I run a bit of Linux infrastructure and I'm on servers all the time. But on laptops, I don't know why, I kept having issues. I went in knowing I won't have the integration and whatnot, but I still had some issues.
I ran it on extra, older, Apple hardware I have. Not sure if that might be why and newer or more compatible hardware would work better.