I find it the right thing that canonical focus on the user interface, so unity is a good idea for them to focus on what matters the most, the end users. as a developer I don't care much about desktops, I find them all interesting.
However, seeing a nice desktop ui as their main product (as opposed to just another repackaging of Debian) makes that all make much more sense- you want to build your main product yourself.