I have been dabbling in some of the new frameworks, a bit of symfony and a bit of rails, and one thing that hampers productivity is always having to navigate directories when switching between models, views, controllers and the like. You get a bit of that with Drupal, although in its case you are usually switching between your themes and custom modules. So many directories to be switching among all the time.