It makes development easy, and deployment difficult. The usual MS trap, lure people into it, and once used to it, they do not want to try something else again - this case is pretty evil even, since the installation problems happen to the other people, not the developer. The developer just gets to know when he is ready with his project to be published. Until then it's all fine and dandy.