The interests of platform vendors and application developers are not aligned.
Platform vendors seek to lock in developers and discourage development on competing platforms, while developers wish to leverage their skills portably across multiple platforms.