installing a linter and limiting yourself to a subset of the language has to do with the fact that most development is done in teams, so when you limit yourself you limit the team to an agreed upon good subset of the language and nobody screws you over because they think the with statement needs a workout.
Just... use the constructs you're familiar with? It's not like you can "accidentally" use an ES6 class or something.