The only thing Gnome and Canonical have to show so far is a homescreen/launcher which is by far the least useful/interesting part of the tablet/mobile experience.
On the being constructive side, what they should be doing is what happened to the GNU project. Do not try to take over the whole world with your stuff all at once. Instead run parts on existing platforms, and provide alternatives or replacements for the other components until it is possible to run completely "native". This way the development effort can be used most effectively, feedback is quick, and you have a working system from day one. What Gnome and Canonical seem to be doing is following the model of Hurd!
I wish the general public agreed, but the number of awful websites for new desktop wallpapers or icons or mouse pointers or other trivial customisations tells me that a lot of people think the 'home screen interface' is super important, and they don't care (or even know) about other more important things.
Canonical and Gnome have destroyed my previous arguments about the benefits of benign dictators or of directed committees. There's some gentle backlash against Ubuntu (a little bit is from people who know what they're talking about, a lot of it is from people who just don't like the popular Ubuntu) and there's similar backlash against some of the Gnome stuff.
I really wish that tablet / phone / touch interface things were spun off into separate projects, to allow people to continue polishing existing projects rather than focusing on monumental change. That'd allow people to continue using one interface on desktops and the other on tablets. Because they are different, and have different needs, and you can't really kludge one metaphor onto both devices.