I don't think there is any developer lock-in. As you are saying it's the customers choice. When customers have more choice they can choose to go for an OS without Apple-control.
Customers/consumers are not locked in in this regard, and generally they don't care whether or to what extent developers are.