I think undecover boss is good. Because the boss can recognize what many of the things that boss never knew. Or come out wrong As he was made aware of problems within his organization. What is the problem and what should be improved. The boss might know something else is undercover boss is great and it is not unethical.