One big reason is that a lot of big, old, monolithic software doesn’t deal well with the concept of sandboxing, and the Mac App Store requires that apps have sandboxing enabled. Adobe for example installs junk all over your system with creative suite apps, and that wouldn’t be allowed with sandboxing on. Many system APIs are also restricted or unavailable with sandboxing on.