Не только во фронтенде тяжёлая миграция на ES-модули.
У GNOME все расширения для рабочего стола пишутся на JS и в новой версии 45 их все нужно будет переписать на ESM.
https://gjs.guide/extensions/upgrading/gnome-shell-45.html
Я уже мигрировал свои (люблю всё самое последнее):
https://github.com/ai/autohide-battery/
https://github.com/ai/hide-keyboard-layout
Но вообще круто, что если тебе не нравится как в Линуксе работает иконка батареи — пишешь расширение на JS в десяток строк и всё становится как ты хочешь.
Плюс сами дизайнеры GNOME часто тестируют новые идеи в виде расширений (и развивают дизайн смотря на популярные расширения).
Расширения, которые стоят в моей системе
https://github.com/ai/environment/blob/main/GNOME.md