There is e.g. software like Microsoft OneDrive or Teams, which can get easily pre-installed by other means and trying to re-install the software is interrupting the user or might downgrade the installed version.
So there should be a configuration switch which indicates, that software should only get (re-)installed if missing.
I think this could be easily achieved using an Intune requirements script.