He recently bought his own winery and, to his (and my) surprise, maybe 5% of his job involves interacting with the winemaking process. The vast majority of his job concerns compliance with regulation, bookkeeping, and communicating with vendors/suppliers.
I think it's good to have a holistic view of an industry before you dive into it. There are a ton of "housekeeping" things to be done in every industry, but in a sufficiently large company, you're often shielded from the things that aren't your direct concern.
A programming dev manager told me years ago that his mornings were spent dropping by each member of the team. He'd ask how they were doing, and what they were working on.
He'd then gently nudge them back onto what they were supposed to be working on.
In fact, as a manager in my current team I probably spend more time nudging people to fix technical debt they've forgotten about because they're excited to work on the next feature than vice versa. In other teams I've spent more time cautioning away from writing functionality that isn't needed right now to avoid overengineering the solution.
How you communicate that guidance and extra context has to depend on the team, what works for one won't necessarily work for another. What you found to be terrible another developer might love - as a developer who now has some management responsibilities I had to learn that some people actually want a lot more management than I would have ever wanted - my "micromanagement" is their "I am supported and know what's going on".
Anyway I'm not saying there aren't bad managers out there (or that I'm a good one), but it's a lot more nuanced than you imply, and what you might hate in a manager others might actively seek out.
> my "micromanagement" is their "I am supported and know what's going on".
What you’re really seeing here is people grasping at any life preserver they can grab in an incredibly poorly run organization. In a well run organization management is extremely hands off, because the machine runs smoothly and scales.
I recall one engineer in a team of 20 or so that, whenever he ran into a problem, he'd stop, fold his hands, and sit back in his chair. And wait until the manager noticed this, would come by, ask what the problem was, fix it for him, and he'd then proceed.
You could say this was all the manager's fault, but the rest of the team did not behave this way.
Another time, I recall one who needed micromanaging. Eventually it turned out he was on drugs.
Certainly there are better ways to communicate than looking to see if someone is sitting back in their chair. Either they are delivering or they are not. If not, a good manager will ask what the problem is, then fix it. Not delivering should be a temporary state, if it’s not, that employee may not be a good fit for the org.
Logistics are an important part of many areas indeed. Programming though? Depends. I've been in companies where DevOps / sysadmins were 5x more than the programmers and they still were struggling, and I've been in companies where 1-2 guys standardized a deployment process over the course of a week and then didn't touch it for years.
I've started doing more managerial things at work, and it's given me a lot more appreciation for what managers do. Not sure I want management to be the majority of my job long term, but doing a "tour of duty" has been quite eye opening.
For any particular situation, sure. But I think it's a very safe assumption that most your effort will be put into logistics or other admin-like tasks rather than the thing you think you'll be doing.
This seems to be a very common occurrence, so I was surprised the GP and their friend did not realize what they were in for.
That seems to be a surprisingly inefficient company structure.
I know I can trust my people to coordinate themselves with very low error rates as long as I provide them with the information and incentives they need to make the correct decisions by themselves.
The total cost of extra full time managers is significantly larger than the measured error cost.
Some of the common management tasks will be loaded onto leaf node staff. This costs less, mostly since they aggressively minimise those tasks to the bare minimum friction while a full time manager tend not to.
It is not 1950. We can trust our people to function much better given the right environment and tools. I've run several large complex international projects with very low management overhead.
I mean there are different levels of managers, there is your direct manager who probably just needs to delegate some tasks and trust you to manage yourself, and then manage their local budget, but there are managers also of a division with multiple groups in there and they have to manage stuff about budgets that takes into account legal requirements that people lower than them really aren't aware of.
anecdote time about this managerial level (I've told this anecdote before here) - one time I was consulting at a place and they had these Friday breakfasts for about 7-9 teams together (so about 100+ people in a big warehouse eating danish breakfast) and the division managers would sometimes say some things about what was going to happen in the next few months. So, one time the main guys for all the teams gave this speech about why they were doing something in a particular way and it went very deep detail about accounting rules and a particular financing law that applied so that was why they were structuring the next 9 months work in the way they were because it allowed them use a half a million dollars etc. etc.
Everyone was nodding sagely along as if they understood what they were hearing, but I knew a lot of them didn't understand anything, I didn't understand it all either - I just knew I was hearing the managerial equivalent of nerd speak - like the way I would talk about engineering tradeoffs.
A lot of the developers there spent their time going around talking about how these two guys did nothing and were useless, because from the 'outside' of their work it would look like they just sat around talking.
Maybe they are not as useful as other workers, but I do know that I am not able to adequately judge it from what little details I observe about their daily routines.
If you pick wrong you could end up integrating with something that is vapourware or causes issues, yet if you refuse to pick what is offered it can be treated by the other manager/team as a huge insult and then a narrative can be crafted and verbalised to upper management that it was a non-strategic play on your behalf and wasteful of company resources, etc.
Working within this context with other managers and teams, means constantly needing to understand what they're trying to achieve and offering a helping hand, while protecting yourself from bad decisions that would negatively affect your own team. Even if you aren't trying to climb the ladder yourself, you have to avoid actions that harm your team.
This might be inefficient, but once others are playing this game, you have to be really aware about what is going on, and ensure that you're always playing the right hand.
I don't need to be expert in management to see that corporate management where managers almost outnumbered team members, changed every few months and attempted to manage without ever learning what product does was bad.
Some might also be surprised by how distinct the logistics/admin work is. For instance, they may think that since it's bookkeeping for a winery it's still work related to something they love, thus enjoyable. Then, they realize bookkeeping is bookkeeping, which further emphasizes how much time they're spending on not the thing they love (logistics/admin).
For me, the fact that you have to sell/market something isn't what makes it a stressful; I enjoy that aspect of it too.
Instead, I find most of the stress coming from the high stakes (if I make mistakes or work slowly, my business will fail and my children will grow up without a present father) and need to hyper-optimise (every single action is about maximising the amount of dollars earned per hour spent working).
I've found immense peace in the last few months in cleaning, of all things. It's not a traditional hobby, but the fact that I can make mistakes (or just not do it at all if I'm tired) with minimal consequences makes it so much less stressful than my businesses which do revolve around "traditional" hobbies.
I think it is a form of craftmanship like any other.
I am one of the lucky people that love its profession (software development) and it is also my hobby. I'm not sure how to identify the non-coding parts, I enjoy those in the profession too, but more because I like to do very well and being good at those other parts is an integral part of it. To be fair, making a team more effective goes also to my benefit, where I can do more interesting work.
It took me four years but I did it. What I will say is this -- I have definitely lost a hobby, in the sense that a hobby should be something that allows you to be creative while not feeling or reminding you of work. While I was still a lawyer, software dev (and learning it) was my hobby. I would be at work dreaming of coming home so I could tweak whatever project I was working on.
Now that I'm getting paid for it, I am completely in love with my job. Partly it's that I work for a great company now -- e.g., we get 25 days PTO (and yes, it's an American company, and no, I'm not a senior level). But partly it's that I spent time on the other side -- doing something purely because it provided me with money. Is programming work now? Yes, definitely -- but it's work I love doing.
However, I realized quickly after I started that I no longer felt like programming very much when I came home. I know that's kind of a no-no to admit to in this field, but it's true. I still do go through phases where I'll go really deep on some project for a while. But mostly I'm content to let my programming happen on the job. When I do program at home, it's still fun but it's colored by all the new relationships the activity has to work.
By contrast, I was miserable through the entirety of high school and a good chunk of university: I _really wanted to code_ and nothing else at the time. For the surrounding parts of being a developer, I think I appreciate those more or less by maturing taste. Same way as the first beer you have is terrible, then you discover the interesting parts.
Also yes, I'm very happy at work, I was happy even in bad situations for some weird reason. But I'm also very happy in life in general, so it's probably a combination of both.
Or as I've heard it phrased: "If you turn your vacation into your vocation, you'll never have a vacation again".
I know Sid Meier, when he was still at Microprose, he made a deal with his partner, Bill Stealey, to give up he direct business interest in the company so he could focus on game dev. They'd pay him $$$$$$$$ for each game and he no longer had to deal with the business decisions.
The point is you can find a way to delegate the parts you don't like.
I have plenty of friends that run their own game dev companies. They love it. One has 150 employees, one has 10, another 20, one has 3, another has 10. They're are still doing dev, not just managing, even the one with 150 people and they love it.
So it is possible to do what you like (without considering the compensation), but probably not for everyone. Likely only for a lucky few.
Is that what your saying? Because that what I think is whats going on in the current economic model we live in.
Now I do something I dislike that I’m good at. This is the best balance I have found as the contrast from work is vast when I do the things I love and that is important. Also it forces your motivations to be efficient and decisions to be in favour of things you love which inevitably ends up with more time to do them.
I'm slowly starting to find that the business stuff is becoming a hobby as well, which is good because I'm resenting it far less than I used to.
You’re no longer experimenting or putting taste first, you want to convert grains into bottled beer as fast and cheap as possible so you can make a profit.
I used to worked part-time in a ballet school. My boss and her business partner are highly trained ballet dancers. On top of teaching the classes, they do marketing, bookkeeping, dealing with difficult students/parents, hiring and cleaning in the very early days of the school. After the business took off, my boss hired administrative help so that she could take on more students.
Unfortunately its much easier said than done because it takes meticulous planning and long time to set it up. But it can be done and after that you can spend a good amount of time doing what you love and get a lot of help with the parts you don't enjoy.
As a matter of fact if you are able to successfully delegate the parts you don't enjoy the overall result is much much better.
When we speak of pottery as a hobby, we think of handling clay, sitting in front of a pottery wheel, choosing a fitting glaze, then admiring our finished work. The focus is on exploring and enjoying the process. You have complete control over the process and you can do as much or as little as you like because there is no delivery pressure. Sounds fun!
But a pottery business is a different beast. Now, the act of making the pottery is a much smaller part of the overall workload. You have to deal with marketing, sales, payments, inventory, and communications. Your pottery time is no longer about exploring, but about replenishing inventory or handling custom orders in time to avoid bad reviews. You can't just make a piece and be done with it, you have to carefully pack it, handling shipping, drop it off, and hope that nothing goes wrong. If it does go wrong, you now have to deal with the fallout and handle angry customers. Most customers are fine, but it only takes 1 irrationally outraged customer to ruin your day.
Hobbies, by definition, can't be a job. You can try to make a job or business that includes your hobby, but it's a superset of the hobby with numerous other activities that you may or may not enjoy.
I do actually know a lot of people who enjoy running businesses. You might say that businesses are their hobby and delivering results to customers is their passion. Not surprisingly, they're doing quite well in both business and the mental health department. Lucky.