Strict user profile data separation is a security feature enforced by a different Linux UID range and a different Selinux MCS category. Keeping it strictly separated is a good thing. Apps are already sandboxed even without user profiles and many users use different user profiles without knowing what threats they want to mitigate and if it is even worth it in their case (it often isn't).