I thought I might follow up on this as I'm still in the same job. Don't worry I really am planning to leave, just life and not a lot close opportunities in this area.
Anyways, I had a pretty major family issue come up where I was responsible for taking care of things. Literally life and death, ultimately death, and a lot of big decisions. A couple of things came out of it for me. First, despite what's gone on in this job, I'm actually a functioning capable person who can not only make decisions I can get some pretty serious stuff done. Second, because of the death aspect I'm in a much different financial position. I still need a job but my need to care is significantly lessened.
What's interesting is that when I came back from this, my very first day, the weenie stuff started up. It didn't take a day before I got hit. Later I was assigned a joke of a project but to cover the bases I called the vendor, got their recommendation, told him what I was doing, did it, and guess what, I did it wrong.
Now, actually, I didn't do a single thing wrong. I did what the vendor recommended, notified the chain of command accordingly, did it, and everything worked. But, he couldn't help himself and it was probably the most nothing project I've done in my life. Amazing!
I've learned a lot about control freaks too, some of which may help people to understand them if they run into one, and you will in tech.
First, they aren't powerful. Sure they're your boss, and by that extension have power, but they really don't. Extremely controlling people are often driven by extreme insecurity. Nothing is good enough and that means nothing they do is good enough either. It must be a horrible way to live.
Second, they can wreck you. The best advice is still to get as far away from them as you can. They will nitpick your work to death, and in my case, had me doubting that I could tie my shoes correctly. And, even if you can tie them correctly, they will interfere in a way that makes it significantly harder to tie them.
Third, the best thing I read about them was from a control-freak and they called it the jedi mind trick. Basically, you had to guess what they wanted done and do it without them telling you what they want done. It's a prescription for insanity because there's no way to achieve that for the average person, even most exceptional people, given that working for a control-freak will come with information limitations galore, making your guesses very uneducated. It's a ridiculous paradigm but it's what you are working with.
Fourth, it will catch up with them. Their need to do everything is eventually overwhelmed. I see it happening here. This guy is done, it's just a matter of when. Unfortunately, when can be longer than you want to wait around for.
It's been interesting how much my approach has changed. I've assigned him work, it's hilarious, but it works because he can't help himself. I mostly just surf the internet, read books on kindle and help out if there's a problem I can help with. I'd rather be working, and getting stuff done, but it's just not possible.