Blame the upstream folks, not Nokia. Declaring the API as "stable" on OS2007 would leave us with GTK 2.6 and major breaks between maemo and upstream. OS2008 brought us inline with upstream (with GTK 2.10). That means much easier porting for developers (look at the Transmission port) and more applications available for the enduser.
Yes, it's quite true the device isn't ready for consumers, but it's not meant to be. It's a developer-targeted device which Nokia is using to help develop the platform. Wait for step 5 of 5 for the consumer-device.