Linux software also != website but doesn't suffer from these problems.
Current mobile software really sucks in pretty much every way and there's nothing more to be said.
> Current mobile software really sucks in pretty much every way and there's nothing more to be said
I don't know what perspective you are coming at this from, but from my experience with non-technical iOS users, installing/managing/removing mobile software in a safe manner is a much better experience than compared to their PC's. My grandparents are fully capable of managing software on their iPhones - if I asked them to do the same on Linux...
Recent changes to iOS allow side-loading[1]. In answer to your point about the majority's ignorance, I suspect the reasons are varied but if there's a way to circumvent these kind of protections, non-technical users can be coerced into doing so. An example is Facebook disabling the developer console in the browser after users were coerced into using it against themselves[2].
Just because that is the case, doesn't mean it has to be this way, or that it's OK.
The sad thing is, we all have to accept that mobile App Stores are not a "real software market". Mobile Apps are more like Plugins to some platform controlled by someone else.
Get over it. It's Apple's platform. Move on...