Some platforms dilute the hardware cost in the software or vice-versa. Sometimes the lock-in could skyrocket the platform price which could make it less attractive. I think the solution is to step back and support open platforms. But who wants to loose performance these days?