This was not pulling the rug from under you.
This was them clearly stating they where going to pull the rug, you ignoring all their shouts, signs and warnings and then blundering. I think the onus is on us for not reading and listening.
I do agree though it isn't a completed product yet, but what's already there is fairly capable depending on what you're working on.
.NET 3.0 will close the gap, but there are lots of .NET Framework features that aren't even on the migration roadmap.
Enterprise stacks are a different animal than plain web sites, where integration between existing platforms plays a major role.
The likes of SAP, Oracle, Rational, Enterprise Architect and similar software are not yet there.