It seems to me that there are large numbers of mechanics whom are reasonably successful, have a good location reputation, who also have absolutely no idea what they are doing. That, or they are patently dishonest people.
I can't tell you how many times I've taken my car to two different shops...