Самовызывающиеся функции JavaScript,актуально сегодня в 2019?

Всем привет.
Появился вот такой вопрос.
Сегодня,когда у нас уже есть ES6 со своими CONST и LET,стрелочная функция,которая сохраняет контекст, стоит ли вообще пользоваться самовызывающиеся функциями JavaScript.
Вообще в чем БЫЛ основной смысл пользования этими функциями и есть ли смысл пользоваться ими сегодня?

Вот, все просто:
IIFE (MDN)

И еще немного, в дополнение:
Модули через замыкания (learn.javascript.ru)
Путь JavaScript модуля (Habr)

Вокруг нас очень много работающего legacy кода - поэтому, нужно понимать, как он работает. Да и транспайлеры, в конечном счете, преобразовывают все в ES5 и используют на выходе в т.ч. IIFE.

Спасибо