Yup, it is about timing sometimes. Like how terminal server was moved to faster client, and moving back to thin client again. If timing is right, you go out with a boom. Otherwise you need to create that boom with a lot of ads.
But IMO, it has to do with convinience. Does the IDE make us more productive? And mostly, can it debug and create runtimes on our own mahine, or at least downloaded exe automatically and debug on our own machine. It is sort of like how Vista fails because it wasn't able to match the productiveness of XP (aka messy control panel and UAC controvercy).