Currently none of the main-stream routing engines support routing over areas properly (not that it can't be done, if just hasn't been).
The camps are slightly divided on if additional ways should be added to improve routing till the point in time that area routing is supported more wide spread, or if such ways should not be added.
Doing the first naturally removes pressure on the routing engine developers to actually fix the issue, doing the later makes current apps work better.
As you can see, there is not going to be a hard and fast answer to your question.question.
PS: it should be noted, as Richard has pointed out, that the tagging of the driveways is broken in any case, landuse residential should be used for the whole area in question not for individual driveways. And if you are mapping the driveways as areas (with better tagging), you should likely be mapping the actual roads that way too.