That's good - we've moved from no harm to a balancing competing harms, which I think reflects the reality of the situation.
There's a spectrum of what you're allowed to do software-wise with various computing devices you purchase.
One the one extreme, you have something like a washing machine. It's a computing device running a particular suite of software that is essentially impossible for the end user to modify or replace. Many (most?) embedded systems are like this.
On the other extreme, you've got open hardware platforms like the Arduino where you can do whatever you want with the software for a very large value of "whatever you want".
The Raspberry Pi is in the middle, but very close to the Arduino. A Nintendo is somewhere in the middle but close do the dishwasher. Android devices are somewhere in the middle, but closer to the Arduino than the dishwasher (though this varies between devices and manufacturers). iOS devices are, again, somewhere in the middle. Much is allowed. Some things are not. OS X devices are closer to the Arduino than iOS devices are. That's also an intentional choice by Apple.
The placement of iOS along that spectrum is an intentional choice by Apple that customers have proven to support by buying iOS devices in prodigious quantity.
It's not obvious to me that taking a market leading choice in that spectrum and removing it produces less harm in the balance. It might, but it also might not. I'd be inclined to let people vote with their wallet as long as viable alternatives abound, which they do.