I mostly write javascript now for my day job... But python is nicer for scripts... The asynchronous nature of node makes it a pain for me
Async/await largely solves that though.
To an extent...
If you're using something that supports promises and not callbacks, which not all of the things you want to use to write an actual script do.
You can easily transform a callback into a promise via simple glue-functions:
let result = await CallbackPromise.from(some.callbackConventionFunction, param);