Suddenly, it's now on app developer to support the packaging system and not the other way around.
macOS can get away with solutions like this because they control the kernel and userspace but on Linux it’s a much tougher problem.
It wouldn't surprise me however if sandboxing is only a good model for GUI not console app.
IIRC the Windows 10X approach will be to put all non-sandboxed apps in the exact same environment.
Suddenly, it's now on app developer to support the packaging system and not the other way around.