The only time to complain is IF you have an AHJ that will take effective action. If you have no AHJ or one with little backup or intrest in getting rid of these cheesy jerks, it is a waste of time to complain. If you do not know how your AHJ will react to a complaint, try it once. If the result is action then keep it up, if the result is beaurocratic bull then do not waste your time.
We will never get rid of fly by niters with more regulation, more rules, more code or anything else but strong actions by AHJ. Those action must include large enough fines and jail time for those whose junk work place people at risk of fire or electrocution. Any thing short of those type of actions just make the AHJ an accomplice of the fly by niters.