Change scares users. By forcing developers into one consistent UI, Apple has done the correct thing from a user-friendliness standpoint.
* Want a consistent interface? Shut the fuck up and write some code.*
This approach leads to the exact opposite of a consistent UI. Look at desktop Linux.