Actually, I think MS's approach here is riskier. By not providing an upgrade path and admitting up front that many things will break they are essentially saying "OK XP users, you will have to do a clean format, reinstall everything, and it will be a pain, but it is worth it because of how amazing Win7 is." Providing a compatibility layer requires fewer balls because people have to make less effort to switch.