Code switching is VERY useful. I work in a job where my clientele is extremely diverse. I'll speak with an M.D. completely different than I'd talk with someone from rural Oklahoma. It gets results and it does engender trust.
My boss speaks very quickly and doesn't slow down for anyone. Many of my customers complain and are happy that I speak Okie with them