Microsoft is doing the same thing with Windows Phone 7. They have a dev environment with a full phone emulator running in an ad-hoc VM. Myself and other attendees of the MIX 10 conference in Vegas last month were expecting phones and were sadly disappointed. It's probably a combination of cost to give away thousands of units plus supply.