Virtual Reality as a development paradigm

Have you ever wondered what it would be like to literally tune out the world and do your development in a Virtual Reality environment? Is this a compelling concept? Can you find your flow state? What are the gotchas? Does this work for mobile development?