And I agree with you.
But you and I are not "mainstream users." I doubt you'd find many Mac users that will say "Meh, its BSD under the hood." or Windows users saying "DOS is the core of the system. Windows is the overlay."
Agree, to the mainstream user, all that matters is the interface and the software and peripherals that will operate on it. We don't want to have to write code.