>Financial incentives incentivizes companies to make devices “better”.
Financial incentives follow from people complaining about devices prompting other people not to buy them.
> Additionally, adding more complexity and adding low level hooks for developers is likely to make things worst for the majority of users.
Who is asking for more complexity? The additional complexity of iOS comes from giving Apple special APIs that nobody else is allowed to use.