Uhm, Apple does actually provide easy root shell access to what is essentially Unix.
And the APIs to customize your desktop experience are much more permissive than what Windows allows. Or at least the Desktop customization apps do much more than their windows equivalents.
I'd say that having usable defaults is better than having easy customization. People who customize to that level don't care about it being "easy"(myself included).