How do you deal with an unprofessional team leader? Our team leader is always making side comments and very rude to his subordinates. Instead of talking to us privately, he always points out our mistakes in front of our co-workers. He also called one of my co-worker stupid. Should we report him to HR/upper management or should we talk to him first?