What does Linux (the kernel) have to do with UI? Unless you are creating kernel extensions, you don't directly interact with the Kernel?
You mean Gnome 3? There are other desktops.
You mean Gnome 3? There are other desktops.
Different desktops have different goals.