We've made the assumption that users will enter malicious code and designed the security boundaries around that.
A malicious user that manages to break out of the container environment will only have access to other instances of their own applications. Stronger security policies exist between users.