I almost couldn't disagree with this article more regarding Babel. Babel can't get away from configuration because Babel has no idea what your target environment is.
Are you targeting Edge 13 or Chrome 49? Great you only need to compile out a few features. Are you targeting IE 8? Well, better compile everything. Unless Babel is to assume the whole world is uniformly stuck at ES5, it simply can't pick a good default.