On the one hand, the use of software bundles have a clear advantage: they usually include a program and all the [[libraries]] it needs to operate [[static compilation|statically compiled]], so the program can work without any further dependence.
On the other hand, it has a drawback on efficiency. It includes a [[Static_library#File_size|bigger size]] version of the program needing more memory to run. Regular software installation uses [[shared libraries]] that can be used by different programs running in the same [[computer]], reducing [[memory usage]].