Стоит ли писать только на ES6?
Пишите на ES6, а если нужна поддержка старых браузеров, используйте бабель и полифиллы
Всё зависит от требований проекта. Смотрите требования. От них определяете какие технологии и какой стек разработки выбрать.