When I was a new NASA employee, my branch chief put together a training class that has been on my mind recently. Among the other things he taught us new employees was that we had to lead our leaders. That has always been good advice. I'd like to share some of those thoughts and expand on them.
First of all, remember that your leaders are not very smart. Once upon a time some of us might have been smart in certain subjects, but that was long ago. Being a manager dulls your technical skills.