Unfortunately, a few rogue inspectors (for lack of better terminology) set the perception for all inspectors. I agree with the other inspectors who have replied to this post.
When I work with a contractor for the first time, I try to convey to them three things about me:
1. I don't have the need or desire to impress you with what I think I know.
2. The authority granted me by the adoption of codes in my jurisdiction is not permission for me to turn my position into a powerplay or an ego trip. (Personally, I don't care for the drama and brain damage associated with that)
3. If I can do something to help the contractor get thru the process easier, I get thru it easier also.
In summary:
I have learned a great deal from contractors over the years........I don't know it all. If the code with any amendments does not require it, I don't require it. Inspectors should set aside there personal agendas and insecurities. Require compliance as written and adopted only. This is simply a job you were hired to do.
I have a good relationship with the contractors I work with because I treat them with respect and recognize there integrity. There are always exceptions, but, for the most part, these contractors have worked hard to become knowledegable and the best they can be in there trade. If you think I am wrong about a code requirement, show me, I'm not perfect. Together, the contractor and inspector's goal is to insure a safe and long-lived installation for the consumer. Others will have different opinions but that is my code of ethics in "my job".