Microsoft actually has a great "developer story" to tell if they can pull all their pieces together. The idea that you could trivially port your .NET apps across to tablets is very compelling. Throw in the ability to have apps running on a future XBox could be a game changer as well.
It's when you look at everything they have you realise that it would be stupid to ever rule Microsoft out.
So Windows 8 is really two things: 1. an update to Windows 7 that works well with touch devices running on Intel and AMD hardware and, 2. a Metro only build for ARM that doesn't have a conventional desktop.
One of the great things about W8 over Windows Phone 7 is that you can build native apps using C++, so you can leverage many of the libraries that you couldn't in a managed only environment.
It does take a bit of a shift, though, since you're programming against a new API, Windows Runtime, which is a small subset of what you may be familiar with. In addition, it requires adopting an asynchronous programming model so the UI thread is not impacted. Any operation that nominally takes more than 50ms to complete is mandated to be async only. This means that the file I/O, network, etc. interfaces don't have a synchronous mode.
"there will be no legacy Windows applications retrocompatibilty"
Is this true? If it is, then this is a deal breaker. The only reason I've been waiting so long to buy a Windows tablet is because I assumed it would be backwards compatible with my desktop applications(of my Win7 machine). If what the comment above says is true, then I guess it will be either an Android tablet or the iPad..