For brevity, let's stick with just application management as an example: You can't install two versions of the same application in the vast majority of cases, you can't move applications, good f'ing luck if you want to install something not in the repository, a version newer than what's in the repository, etc.
There's a reason there's so little non-oss software support for Linux.
There's a reason there's so little non-oss software support for Linux.