It's not the constant interruptions (headphones do a good job of dealing with that), its the lack of internet access that is the showstopper - I don't have all the APIs + docs in my head.
edit: woops, looks like someone submitted this at the same time. In any case, working offline also forces you to reign in your app dependencies.