I prefer ES6 syntax and has grown quite used to the syntax, however, when developing CLI in node.js that is meant for public consumption (even non-javascript devs), should I always fall back to code that is compatible with really old version of Node.JS, say 0.6 as I can not be sure what Node.JS version a user has installed on his system.
What is a good and/or common practice to ensure maximum compatibility with users who may not necessarily only consists of users familiar with Node.JS?