I agree, those two aspects are quite commonly true. Contractors can get away with very shoddy work because the customer doesn't know enough to hold them accountable. The more specialized these things become, the worse it gets.
I know enough to think I know a few things, but not enough to really...