What should happen is the user gets to do whatever they want with their device and the developers get to suck it up if they don't like it. Developers should have zero power over users.
Our computers are meant to empower us, not to enforce idiotic developer policies that nobody cares about.