>It's like they have two completely separate companies.

The hardware and software teams are definitely separate, with likely very little overlap. It's the way most companies work. The team at Microsoft that gave us "clippy" was not the same team that worked on NT Kernal.