Back seat driver, A

1. Someone who constantly tells the driver of the car how to drive. 2. Someone who often tells the person, who is in charge of a situation, how to do their job.