I am probably more intolerant of micromanagement than most, and have had to train a few bosses over the years that a hands-off approach works best with me.
What I want is a set of objectives and timescales. If I don't think they can be achieved, I will say so. Otherwise I will get on with it, and how I achieve them is largely my business. Once a boss has figured that I deliver if trusted, that is how it continues.
My current boss is a joy in that respect. For a start, he is 120 miles away. The overlap between his tech skills and mine is relatively small, so he has little choice but to trust me. It is in my interest for that situation to continue, so I am careful not to betray that trust.