The day that happens, a new operating system will be created so that programming geeks can have a usable operating system...
Not really - after all, we already have the BSDs.
Wich is why I really hope that Linux goes the "user friendly" way, while BSDs stay the way they are. Thing is, BSDs are much better at it - at least they're consistent. You don't see a lot of shiny with an occasional patch that looks and smells like it was written by a bearded guy in a basement; no, what you get is an entire OS, every single bit of which looks and smells like it was written by a bearded guy in a basement.
And consistency is good.