I'm sure for Google, who generally hire incredibly talented engineers right off the bat, a 'no-micromanagement' policy works well; but for a fresh-faced undergraduate straight out of a second-rate university, micro-management and mentorship is crucial. Something that might take a junior hours to do can be solved in minutes with a bit of guidance. I think sometimes the senior engineers I work with underestimate how much knowledge they have to share, and overestimate how much knowledge a 20-something year old engineer with one internship under their belt has.
Micromanagement plays out as a constant barrage of needing to be updated on every single detail that you work on. It's immensely tiring, and essentially comes from the manager not really trusting you and exercising too much control. They need to know about every action you take and how long is it taking (and why is it taking X long). It's horrible and drives people to look elsewhere. Project managers also fail badly at this. They badly manage the customer and try always be a 'yes' man to every whim they have, and end up driving the engineers crazy by wanting constant updates hour by hour.
With my new manager, by him checking in with me more frequently to see how things are going I can gauge my performance better from his reaction, pick up on errors I've done early on in the process that I wouldn't have spotted myself, and build a better dialogue with him. Frankly, if this comes from the manager not trusting me then I don't blame him; he shouldn't - I'm an idiotic 20-something year old. I haven't built that framework of expertise where I can do a job without error or guidance.
Conversely, a 'hands-off' boss for me meant that I'd be working all day, only to hand in the work and find out I'd done something completely wrong and needed to re-do things from scratch. I might be doing a job as I've read in the spec, but it turns out there's some common practice way of completing it that I'm just expected to know right off the bat. I wouldn't know what the intended outcome of a project was, because I had never completed a project before.
Micro-management is like captaining a boat. If the skipper constantly corrects the course, he'll exhaust the crew - but if he doesn't correct enough, the boat can veer off rapidly with no one at the helm.
At work, we have job grades basically on even numbers: '4' is a fresh-out-of-college new hire, '6' would be someone with a Master's degree or a couple years' experience, '8' would be 3-5 years' experience, and so forth.
The rule of thumb I was given when talking with managers was this: you always need to regularly meet with each employee to review their list of tasks and priorities and make sure they're on track. You should meet with a '4' once a day, a '6' once a week, an '8' once a month, and a '10' (senior engineer) once a quarter. It's a rough rule of thumb, but it sets the expectations: a new hire should require more consistent contact and direction-setting than someone senior, who should be able to set directions more independently and just check in.
Project Oxygen is a really great resource for any of you out there looking for more information on this stuff.
One thing I’ll call out from this particular summary: > "I love to be micromanaged," said no employee, ever.
One thing to think about is how to junior / in training mode your current team member is. Your level of management involvement scales (micro to macro) as your team member becomes more senior, and you’re able to trust their work, and they’re able to trust your direction. I’ve made this mistake where I had a junior employee, gave them tons of autonomy and freedom, and they floundered and felt “unmanaged”. To me, I was just “not micro-managing” them. To them, I just wasn’t managing at all. Management isn’t one size fits all, and the techniques we use has to vary based on each person on our team. There is no “One True Way”.
Coaching is an interesting topic for a lot of people, as I see this as a gap for a lot of the managers I work with through my mentoring program. We teach coaching during our leadership cohort program ( https://connect.eagerlabs.com ) for this very reason, and I’ll be curious how many of our graduates actually look to start taking ICF workshops or certifications coming out of it (or some other coaching certification network).