As the article points out, you can’t expect unification simply out of having a consistent UI. The underlying operating system and chip architecture are a couple of other things to think about.
Apple has just now developed a consistent UI with Lion. The remaining core elements have been unified since the iPhone’s inception via Core technologies from OS X. Microsoft seems to be going the other way — first nail down a consistent UI, then fix problems at the bottom-level.