(no title)
i-blis | 21 days ago
Is it really to escape from "getting bogged down in the specifics" and being able to "focus on the higher-level, abstract work", to quote OP's words? I thought naively that engineering always has been about dealing with the specifics and the joy of problem solving. My guess is that the drive is toward power. Which is rather natural, if you think about it.
Science and the academic world
I have always failed to understand the obsessive dream of many engineers to become managers. It seems not to be merely about an increase in revenue.
Is it to escape from "getting bogged down in the specifics" and being able to "focus on the higher-level, abstract work", to quote OP's words? I thought naively that engineering has always been about dealing with the specifics and the joy of problem-solving. My guess is that the drive is towards power, which is rather natural, if you think about it.
Science and the academic world suffer a comparable plague.
mancerayder|21 days ago
And when you're in an existing company, stuck in thing X, knowing that it's obsolete, and the people doing the latest Y that's hot in the job market are in another department and jealously guard access to Y projects?
How about when you go to interview, and you not ONLY have to know Y, but the Leetcode from 15 years ago?
So maybe I've given you another alternative to 'it has to be power, there's no other rational reason to go into management'.
Here's a gentler one: if you want to build big things, involving many people, you need to be in management.
Do you enjoy brick laying and calculating angles around doorways? You're the engineer. Do you want to be the architect hiring engineers, working with project managers, and assessing the budget while worrying about approvals? They're different types of work, and it's not about 'power' like you are suggesting. Autonomy and decision-making power are more the 'power' engineers often don't get (unless they are lucky, very very smart or in a small startup-like environment).
glaslong|21 days ago
I've gone back and forth across the lead and management lines many times now, and it is career limiting in many many ways. But it's too fulfilling to give up. And I swear there is magic in what small, expert groups are able to produce that laps large org on the regular.
nbaksalyar|21 days ago
Web servers have existed for more than 30 years and haven’t changed that much since then. Or e.g., React + Redux is pretty much the same thing as WinProc from WinAPI - invented some time in ~1990. Before Docker, there were Solaris Zones and FreeBSD jails. TCP/IP is 50 years old. And many, many other things we perceive as new.
Moreover, I think it’s worth looking back and learning some of the “old tech” for inspiration; there’s a wealth of deep and prescient ideas there. We still don’t have a full modern equivalent of Macromedia Flash, for example.
roncesvalles|21 days ago
Almost nothing goes obsolete in software; it just becomes unpopular. You can still write every website you see on the Internet with just jQuery. There are perfectly functional HTTP frameworks for Cobol.
TSiege|21 days ago
These are inherently different levels of power. I'm not sure how your example is supposed to be the opposite when you compare someone laying bricks to someone making hiring and firing decisions about groups of people. Your scenario is fundamentally a power imbalance
i-blis|21 days ago
I am scientist and worked from time to time as a research engineer merely to pay the bills, so I may see things differently. I always like doing lab / field work and first-hand data analysis. Many engineers I know would likely never stop tinkering and building stuff. It may be easier for a scientist than for an engineer to still get trilled, I don't know.
boringg|21 days ago
If only the world incentivized ICs with depth of knowledge to stay in those roles for the long haul instead of chopping off our knowledge of specificity at the apex of their depth of knowledge. So many managers have no talent, no depth of knowledge and a passable ability to manage people.
cmiles74|21 days ago
paprikanotfound|21 days ago
croes|21 days ago
No, you don’t. You need some kind of decision making and communication process but a separate management is not necessary.
mylifeandtimes|21 days ago
That sure beats having it completely obsoleted a few weeks later, which sometimes feels like the situation with AI
css_apologist|21 days ago
leetbulb|21 days ago
coffeefirst|21 days ago
Real managers deal with coaching, ownership, feelings, politics, communication, consensus building, etc. The people who are good at it like setting other people up to win.
elevatortrim|21 days ago
xXSLAYERXx|21 days ago
In engineering the only teams that win are the teams that ship code. Dealing with coaching, ownership, feelings, politics, etc, should all arrive at the same outcome: ship code.
neya|21 days ago
codethief|17 days ago
So far, the code Claude has generated looks fairly decent and stylistically not too different from what I would write myself.
joquarky|20 days ago
That's the source of your difficulty. Research wu-wei.
JKCalhoun|21 days ago
Often too it's the architecture that can cause a grand idea to crash and burn—experienced devs should be moving toward solving those problems.
willio58|21 days ago
Like I’ve been in situations as an IC where poor leadership from above has literally caused less efficient and more painful day-to-day work. I always hoped I could sway those decisions from my position as an IC, but reality rarely aligned with that hope.
I actually love the details, but I just don’t get too deep into them these days as I don’t want to micro-manage.
I do find I have more say in things my team deals with now that I’m a manager.
elevatortrim|21 days ago
ergonaught|21 days ago
That can extend to arbitrary absurdity. You are probably not growing your own food, mining your own ore, forging your own tools, etc etc etc.
It's all just a matter of where you rely on external tools/abstractions to do parts of the work you don't want to do yourself.
geor9e|21 days ago
It's frontier exploration that brings me joy. If a clanker can do something, then it's a solved problem. I use all the tools at my disposal to push the frontier of problems solved. Wasting my time re-inventing the wheel brings me the opposite of joy.
stavros|21 days ago
polyterative|21 days ago
chamomeal|21 days ago
hyperpape|21 days ago
But I'm acutely conscious that in the 5+ years that I've been a senior developer, my ability to come up with useful ideas has significantly outstripped the time I have to realize those ideas (and from experience, the same is often true of academics).
At work, I have the choice between remaining hands-on and limiting what I can get done, or acting more like a manager, and having the opportunity to get more done, but only by letting other people do it, in ways that might not reflect my vision. It's pretty frustrating, to be honest.
For side projects, it's worse. Most of them just can't be done, because I don't even have the choice.
xXSLAYERXx|21 days ago
Not really for me. Programming is an effort type job. The more effort you put in the more you get out. True in other professions sure but multiplied with dev work. When became a dad everything changed. Solve hard problem or spend time with kid. I couldn't juggle the two. So i made a choice and fortunately had an opportunity to move into management.
Anyway full circle now I'm back to being a dev and this go around couldn't be easier with our ai agents. Point is I went into management because I was forced, not at all for power.
joks|20 days ago
acdha|21 days ago
lordnacho|21 days ago
You want to write a book about people's deepest motivations. Formative experiences, relationships, desires. Society, expectations, disappointment. Characters need to meet and talk at certain times. The plot needs to make sense.
You bring it to your editor. He finds you forgot to capitalise a proper noun. You also missed an Oxford comma. You used "their" instead of "they're".
He sends you back. You didn't get any feedback about whether it makes sense that the characters did what they did.
You are in hell, you won't hear anything about the structure until you fix your commas.
Eventually someone invents an automatic editor. It fixes all the little grammar and spelling and punctuation issues for you.
Now you can bring the script to an editor who tells you the character needs more development.
You are making progress.
Your only issue is the Luddites who reckon you aren't a real author, because you tend to fail their LeetGrammar tests, calling you a vibe author.
kmaitreys|21 days ago
ianburrell|21 days ago
Onavo|21 days ago
doug_durham|21 days ago
johnfn|21 days ago
joks|20 days ago
oytis|21 days ago
I think it's that there is only that much demand for solving really complex problems, and doing the same thing over and over is boring, so management is the only way forward for many people
colecut|21 days ago
I was recently looking for mentors to work with him and advance his skills, targeting college aged kids / young 20s..
It was surprising to me how many people I came across in this field at this young age that are trying to focus on the "higher level" game planning aspects and not so much on the lower level implementation specifics.
corysama|21 days ago
https://www.youtube.com/playlist?list=PLnuhp3Xd9PYTt6svyQPyR...
https://guide.handmadehero.org/hmcon/
https://guide.handmadehero.org/
https://handmade.network/forums
dbbk|21 days ago
For me it's the other way around. Engineering was always a means to an end - I just want to build products. It was a creative artform more than a scientific endeavour.
themafia|21 days ago
You can't do that from a high level abstract position. You actually need to stand at the coal face and think about it from time to time.
This article encodes an entitled laziness that's destructive to personal skill and quality work.
MattGaiser|21 days ago
zem|21 days ago
yeeetz|21 days ago
paodealho|21 days ago
A few years ago, when Agile was still the hot thing and companies had an Agile "facilitor" or manager for each dev team, the common career path I heard when talking to those people was: "I worked as a java/cobol/etc in the past, but it just didn't click with me. I'm more of a peoples person, you know, so project management is where I really do my best work!".
Yeah, right...
MonkeyIsNull|21 days ago
yusuf288|21 days ago
https://en.wikipedia.org/wiki/The_Stonecutter