Personally I am not willing to use a different IDE/editor for each different technology I use. Thus I'm only considering general purpose editors such as Sublime, Atom, Vi, Emacs.
It does, but on the server people tend not to use Webpack because modules are built-in.
For my Node apps I mostly use Babel to get es6 module support and the ... rest operator.
I never do this. If I need access to an object within a function I bind it as a param. I think this is much easier to reason about: fn.bind(null, myObject). If you use classes only sparingly there is no reason to ever change a function's context.
I am not sure I like where Babel is going. Seems like it's trying to do everything. Now it even minifies your code?!
What about the Unix principle that tools should only solve one problem. But this they should solve very well. And then just chain those tools together to get what you want.
But anyway, Babel is a great tool, which has improved my developer life a lot. Though, I really wonder why there is no company backing this project as I am sure that a lot of companies rely on it on a day to day basis.