Now we have actual modules with esm or even commonjs, what's the point of creating modules using an IIFE?
To me it sounds like a pattern which should disappear in favor of more modern practices.
You are right about the new modular approaches, I just might be a little late to the party with this article ;)
Nevertheless, I still find IIFE often in codebases I work with while doing consulting or audit stuff. And I don't think those are for refactor (even though it would be quite painless), as such modules are valid and fully functional parts of an application.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.