Nokia likely worked on the 770 for a year or 2 before it was released as well, in addition to taking everything from linux and GTK. So we're 3 to 5 years into Tablet OS development too. Its still a mess!