Depending on the situation you are in, hiring a lawyer may be one of the most important things you may do in your life. Having a good local Bay Area lawyer that knows and understands culture of the courts in your area is almost as important as having one with excellent experience.
If you are in the Bay Area and you need a lawyer then you should hire a lawyer local to the Bay Area. Think about it. A local Bay Area lawyer that specializes in the local court system will have more first hand knowledge about judges and prosecutors than a lawyer from a different place. Besides helping you win your case, whether criminal or civil, there are many reasons to hire a local Bay Area lawyer.
Unless the out of area lawyer is simply fantastic and floats on water it does not make sense why you would not hire a local Bay Area lawyer. There are only two reasons that I would hire an out of town lawyer over a local Bay Area lawyer. First, if it was a lot cheaper to hire the out of town lawyer and the case was not a major life changing legal case. Second, if the out of town lawyer had a tremendous amount of experience in the type of work that I needed done then I would hire him over the local lawyer. I simply cannot think of any other reason to hire a lawyer that was from out of town over a local Bay Area lawyer.
I think that having a local lawyer represent you is important. but don’t you think that a good lawyer from anywhere can just as easily represent you. I would think that the court system is not that gerrymandered as you make it sound.
But, by the same token, you are right having a lawyer that knows the judges, prosecutors and police may be an asset as long as they are not too chummy.