Many years ago, I was a team lead. I made one big mistake (well, a few, but this is the one I'm ponying up to now), I micro managed. I was new to the team and wanted to "hit the ground running," "put my stamp on the product" and "make sure my team knew who the boss was." I also wanted to assert my authority, since I was new I didn't want people to walk all over me. hhhhhmmmpppppphhhhhh you can probably guess how well that worked out for me?
I can't help but shiver whenever I see Major Frank Burns from M.A.S.H. on TV and think "probably" my team thought I was like him?
Fast forward a few years, ok, many years, I'm realizing I don't know everything, that people who have "senior" in their titles aren't necessarily the "goto people" you want to ask questions too and being humble takes some real honesty, you can't fake it cause people just know!

When it comes down to it, if you're in charge, you have to let your team do their jobs. If you're too deep in the weeds, too close to the details, you're not trusting them, you're not getting the most out of them, and you're only short changing yourself. Put another way, look at it from their perspective, if they think you don't trust them, how much of an effort are they going to give you when the chips are down? Are they going to back you if you're not willing to back them?
Ironically I had many mentors I should have looked back upon when I was leading my team. DS, DH, MH, PB come to mind but sadly I was naive and thought I could it it on my own, do it my way. Nope!

Thankfully now I have great leaders in SG and SD. They aren't the head mechanic looking at the tire sprues (rubber nubs that stick out on new tires, ya, you have to get down close to see those). They step back and let us, the rest of the team do our magic and excel with the product. And we trust they're looking out for us and the product's vision!
Lead the charge incorrectly and you'll have a mutany. Lead your team/coworkers/friends properly and there's no telling what surprises they'll create for you!