Сейчас все веб-разработчики объединяют все скрипты на сайте в один файл, чтобы клиент быстрее их загружал. Но вот пришла поддержка модулей. И как я понимаю, браузер скачивает один файл, анализирует его, потом скачивает второй, третий и так далее. Разве так скрипты не будут загружаться значительно дольше? А если так, то для каких задач тогда нужны модули в вебе?
Александр Козак, так и я про нативные. Смотрите какова ситуация сейчас: нам для разработки удобен модульный подход, когда мы можем выносить классы/компоненты в отдельные файлы-модули и подключать их динамически через import(). И теоретически, мы можем так и отправить все это в продакшн, без сборщика. Но тут есть 2 проблемы: 1) так себе браузерная поддержка import() 2)лишние загрузки, как вы уже и написали. Поэтому удобно использовать сборщик.
А отвечая конкретно на вопрос: "А если так, то для каких задач тогда нужны модули в вебе?" - для удобного DX
Если отвечать конкретно на поставленный вопрос, то да, определенно стоит использовать ES Modules. Более того, ES Modules уже давно используются разработчиками, Babel постарался. Хотя основные браузеры уже поддерживают ES Modules нативно.