logoalt Hacker News

Working with AI feels more like leadership than coding

298 pointsby allenbyesterday at 10:39 AM189 commentsview on HN

Comments

miyojiyesterday at 1:43 PM

The word is "management", not "leadership". This comes across as a LinkedIn post filled with vague notions and weak writing.

The conclusion also completely contradicts a previous point, which is that managing an LLM is not like managing a human. So the skills are, in contradiction to that LLM-ism of a conclusion, new. The author isn't using their people management skills, they're using new LLM-management skills. They think the two are similar, but didn't bother breaking down how they're the same vs where they contrast. It's just a lazy observation expanded out to a short essay that says nothing interesting.

show 16 replies
boron1006yesterday at 2:51 PM

My Eng lead has no coding experience, 25 years of management experience, yet has driven 3 separate projects into technical bankruptcy to date.

He just accepts anything that Claude says as truth. He vibecoded over 60,000 lines of code in 3 weeks, but couldn’t get it to do what he want and made a project overrun for 3 extra months. When the pissed off stakeholders called a meeting to ask what was going on he didn’t show up and sent his junior engineer to answer questions and take the blame. Now thats leadership.

show 5 replies
flemhansyesterday at 5:06 PM

The task is very simple: Thousands of super fast fairly good contractors show up at your company's front door. You can't really trust them with data, they do occasionally make mistakes, they have to learn everything about your organization and product from scratch, and btw they leave in 10 minutes again.

If you can design your organization to handle this, you gain superpowers. And of course this is a management problem rather than coding exercise.

show 2 replies
VladVladikoffyesterday at 2:46 PM

I was already in a management position when this started. But I also have 20 years of development experience. So for me it has been a super power. I do feel bad for all the devs trying to break into the industry right now though, it must be hard. I’ve basically stopped hiring devs for my company. I haven’t fired anyone but I have no plans to expand the team, even as our workload increases as the companies keep growing.

show 2 replies
wewewedxfgdfyesterday at 1:39 PM

Not for me.

My head is in exactly the same place as coding - deep technical connection to the mental model of what is being built.

show 5 replies
cautiouscatyesterday at 2:05 PM

This hasn't been my experience whatsoever. Maybe I just don't vibecode, but it still feels like coding, I'm just not typing the letters. I'm still thinking about the domain, the separation of concerns, all that software architecture jazz.

show 1 reply
toprerulesyesterday at 1:51 PM

So software engineers weren’t already dealing with requirements gathering and contextualizing a problem from real humans or describing work to be done to other people on their team?

This isn’t leadership, it’s just communication. Suddenly realizing that real SWE is full of soft skills isn’t a novel epiphany.

show 1 reply
bah9yesterday at 7:14 PM

Coding is dead, so do my joy of this profession. If I wanted to become full time manager - I would do it earlier

Ok, guys, it's been fun 10 years. Yes, I am silly nerd who enjoyed understand problem and create HIS OWN solution

Agentic coding is like playing chess with an engine and telling it what opening to use. I guess some do enjoy it

Honestly surprised how many people feeled relief becoming managers instead of coders. I guess we - people who enjoyed coding - always were just a loud minority

And please, don't reply to me with this nonsensical bs about "ye ye I am still owner of my code and I just scaled my knowledge". I worked with ai too much and seen too much people to believe it

show 2 replies
kukkeliskuuyesterday at 4:00 PM

The words "management" and "leadership" are used to convey many kinds of meaning, so I think it is important to elaborate carefully what we mean when we say that "working with LLMs is more like <x>".

For me, one of the most important aspects of leadership is having a long-term vision, and being able to communicate it. In other words, it answers the question of WHAT.

One of the most important aspects of management is being able to organize resources to materialize that vision. In other words, it answers the questions of WHO and WHEN.

We still need to answer the question of HOW -- which require the expertise -- architecture and implementation.

All of these elements are necessary when doing anything -- even by myself -- but become even more important when using many external resources to do it -- be it a team of people or a team of LLMs.

simonwyesterday at 1:33 PM

I think this comparison holds up. I've noticed that a lot of people I know who get really good results from LLMs and agents are people with significant people management experience.

Companies like Anthropic seem to understand that too. It's impressive how many CTOs and CEOs Anthropic have hired for individual contributor positions, which I think is because those leadership skills transfer surprisingly well to working with agents.

Of course, managing agents is massively easier than managing humans! You don't have to consider the agent's own desires, goals, opinions, or emotional state when telling them what to do. Humans have agency; agents (despite the name) do not.

show 5 replies
pjioyesterday at 9:18 PM

> As a leader, I can explain a task and get exactly what I asked for.

Doubt. This sentence reads strange and disconnected. The scan of the article results in 100% ai generated.

Frannkyyesterday at 6:11 PM

I love the level of empowerment they unlock for super cheap. I have a personal assistant that's a Slack bot talking to ohmypy on an old Mac M1 turned into a server. It has access to my calendar, remembers the things I need to remember, and pulls data from a gym tracker—an app I vibecoded just for myself—to pull books and papers and create audio, and easy to digest introductions that help me understand a paper before reading it. Plus, the system leverages the Getting Things Done method to help me stay on top of things.

I can save ideas and ask a CLI terminal to work on them. If I want to do something advanced, I can use Zed, but even from my phone via remote control, I can talk to agents. I always approve the plan before handing off the task.

It's crazy, it's like having a personal assistant and an army of junior engineers. And you can just use a ZDR provider and an open-source harness to stay private and not share your data.

And the models keep getting better and better!!

show 1 reply
jatinstoday at 3:54 AM

100% AI generated https://www.pangram.com/history/5b339a07-6a25-451f-b707-7d45...

flagged since AI generated content is against HN guidelines

show 1 reply
Grokifytoday at 1:45 AM

Working with LLMs feels more like management when I'm working with multiple LLM coding sessions on the same code base, either multiple LLMs making commits to the same repo, or LLMs doing code review on another LLM's work.

Leadership is more about setting vision and goals. The more agents are given agency to achieve goals, the more it feels like leadership.

fitsumbelayyesterday at 5:51 PM

Finally a post about agentic-coding that's aligned with my thinking.

I treat the experience like I'm managing adolescent Kal-El in a junior dev role. The kid's strong, fast and smart and does best when I do best by providing clear instructions and guidance in prompts and reference docs.

I also say hello, please/thank you and ttys

dayvidyesterday at 6:24 PM

It puts a premium on your concurrency skills. I'm constantly setting up agents and moving from agent to agent; answering questions, evaluating work, providing feedback, finishing up items. Builds a different muscle and there's still more ways to improve workflow

cronin101yesterday at 3:03 PM

To me, working with AI feels a lot like the previous experiences of “working in a sprawling enterprise codebase spanning multiple systems each with emergent behavior”, except now I can outsource the introspection and validation loops to something that never gets bored instead of spending 2h hyping myself up to concentrate for a 3h stint.

velcrovanyesterday at 2:53 PM

I first saw this point made by Venkat Rao more than a year ago in "Prompting is Managing" [1]. It was written in response to the "Your brain on ChatGPT" paper that was then making the rounds, about how LLM use is supposedly making people stupid.

Venkat argued that the study subjects did poorly not because LLMs were dulling their minds, but because the study subjects were freshman students with no management skills being tested on tasks that required delegation, quality gating and exception handling. The study put people in a situation that created role confusion and concluded that the poor outcomes were due to "cognitive debt" induced by LLM use.

[1]: https://contraptions.venkateshrao.com/p/prompting-is-managin...

show 1 reply
tyleoyesterday at 2:55 PM

In my view, it has aspects of both leadership and development.

You need to direct agents to do work worth doing and then you need to understand the output. Some of the emotional parts of management are gone since agents don't care if you tell them to throw everything away and take a different approach. Some of the therapeutic parts of development are gone since you don't need to hand craft a clever code structure.

I wouldn't say it's more like one or the other though. One of the most important jobs of a leader is finding work worth doing for their team. One of the most important jobs of a developer is ensuring system cohesion. Both of these are hard jobs.

To me, AI failure cases look like doing either of these jobs poorly:

1. Writing a big pile of tools that really provides no user value

2. Not reading the code and ending up with broken systems

js8yesterday at 7:15 PM

Leadership is same as coding.

Leadership: Given task to produce something someone wants (B), get an expert (A->B) who knows how get it from something you have (A). If such expert doesn't exist, build a team of experts A->C and C->B, for a suitable intermediate product C.

Coding: Given task to calculate something user wants (B), find a function (A->B) that calculates it from user input (A). If that function doesn't exist, build it from functions A->C and C->B, for a suitable intermediate result C.

cryptographicalyesterday at 8:30 PM

It feels like controlling an infinite genie. if you control it well, it is extremely powerful, but it will take anything literally in many cases. But if you master it, and treat it as a compiler of intent, using Plan mode appropriately, you can accelerate and punch far above your weight class.

gexlayesterday at 3:07 PM

I have found in my own experimentation, I create way more trash than I did before. If I'm 10X creating trash, then I'm WAY less productive creating the stuff that I actually use.

I found a funny thing before. I'm in the 2100 block of Github IDs, meaning I was OLD SCHOOL. This got me thinking about how I was probably one of the first users of the first GPT model to be in a major product, Copilot. According to Grok, Copilot was GPT 3. I figured it as earlier because it SUCKED at generation other than auto-complete.

I'm now thinking the best way is to use these models to create the scaffolding and keep my brain in the architecture with strict reviews and small PRs. Slower, but less slop. Basically, just using AI for a bump or two above what I used Copilot for back in the day. Less running agents all day creating slop that I'll never look at. More with serious focus on what I bring my full attention to. Increased productivity, less BS.

Maybe that's just rearranging chairs on the deck on the Titanic. But it's what I'm thinking. And hitting send! ;) That's probably not the win, but I think that path could reveal it.

7nolikovyesterday at 2:41 PM

For me, it's more like natural language coding, or maybe technical management of envs, states and tools. Leadership is about humans, feelings, personal differences or soft skills

show 1 reply
a2ff6eeb0yesterday at 6:25 PM

It mostly feels like manual testing.

It's already ok at describing tasks. Not great yet, but it wasn't great at coding a year ago. I can see, in 2 or 3 years, AI taking over management tasks fully.

At this point, I don't think we're far from it being able to look at some non-technical descriptions of a problem and come up with its own plan to execute.

Wpnx330yesterday at 6:04 PM

If only leadership were so easy as telling AI agents what to do.

With an AI agent, I can literally brain dump to a prompt and say turn this into a great prompt that includes a goal, implementation details, and an acceptable quality target. Then just say, okay now execute. Try that with a person and you'll quickly find, you've got no leadership skills.

newsomix9xlyesterday at 6:35 PM

Maybe we need an LLM interface that is less chatty and unpredictable and focuses instead on boring, predictable execution of commands.

I know, weird idea: what if an LLM just shut up and did what we asked in as predictable a way possible?

Working with an LLM often feels like herding cats.

deandi007yesterday at 5:38 PM

I listened to a podcast comparing coding with AI to ‘directing,’ in the sense of directing a film. But I guess it depends on the level of technical involvement vibe coders have with the project. For me, it’s still very close to coding, even though I don’t write most of the code.

skeledrewyesterday at 6:18 PM

Well yeah, I thought this was pretty obvious. You're guiding the model from a desire to it's realization, helping to remove blockers along the way and facilitating improvement over time. That's leadership.

PeterStueryesterday at 5:57 PM

Unfortunatly average 'leadership' never had the required skills to lead technically critical 'stuff', and, maybe counterintuitively, because, code is cheap now, right, AI amplified the incompetence.

clickety_clackyesterday at 3:34 PM

Whoever thinks this is the case might have managed people but has never led them.

jp57yesterday at 5:16 PM

Leaving aside the quibbling over the meaning of the word leadership, I'll say I personally agree with this sentiment. I returned to a senior IC role after six years managing a small team just as agentic coding was starting to happen. The timing was perfect, I got about 8 months to get my chops back up by hand (I had never really fully stepped away from coding) before the good agentic tools became available at my company.

It was interesting to observe the other engineers around me, none of whom had ever managed people. They tended to try to "program" the agent to produce exactly the code that they envisioned, and were very cautious, seemingly quite afraid that the agent would do something unexpected.

Having managed engineers, I was much more comfortable with asking someone to do something and having them do something more-or-less different from what I was expecting or had envisioned. Sometimes that was worse, sometimes better, than what I'd had in mind, but it was very rare that I would ask an engineer to do something and they would produce exactly the thing I'd imagined.

Having had that experience, I was quite comfortable giving a task to an agent and saying to myself, "Okay, let's see what you come up with," and then evaluating the result. And as with people I knew I had to learn the right way to talk to the agent in order to make myself understood, just as I'd had to learn the right way to talk to each person on my team.

The big differences were that (a) I didn't have to wait days or weeks to see what the agent came up with so the cost of being misunderstdood was much lower, and (b) the agents generally had much, much better reading comprehension than they typical engineer, so in fact I was misunderstood less often.

orsenthilyesterday at 3:25 PM

This has been my case. I feel like I am ordering them to do task and verifying that they do exactly what I tell them to do. Rinse and repeat. My empty mind wanders off into thinking what task can I ask them to do.

andy99yesterday at 9:41 PM

I don’t think it’s just me, I immediately write off people that talk like this as delusional. The “I’m managing agents” crowd. We all use LLMs, no issue there, they can be many thing but using them is not leadership or management anymore than lining up google search queries was, except that they aren’t explicitly trained to suck up to you.

I think it valuable to know if people are realistic and self aware or if they’ve gone off the deep end because a computer can talk to them, this is a good signal to watch.

Also, this is a vibe coded site made out to look like a blog with only one entry from today.

rootsudoyesterday at 2:18 PM

Yes, i was thinking what was this feeling as im doing my MBA and this is it.

Its really interesting especially having different agents with different prompts and then having each one based on their reasoning, etc

lagrange77yesterday at 2:11 PM

I actively do it in a way, where i steer and understand the important bits. Because otherwise the cognitive and technical debt would annoy me to a point, where i would want to do software at all.

iamwilyesterday at 1:46 PM

Not for me. By asking it to interview me, and then working through the options and their consequences, it feels more like the whiteboarding-with-a-colleague part of engineering. I don't have to remember to specify everything. The agent asks me things that it's unsure about, still ambiguous, or open questions. I have it write down all the decisions we made.

The resulting decisions are fed into the coding loop with guardrails derived from those decisions. The agent one-shots features once it goes into the coding loop.

josejuxyesterday at 2:45 PM

Built a production API almost entirely AI-assisted recently. Didn't feel like leadership to me, felt more like code review at a much higher volume. I wasn't delegating decisions, just constantly checking the generated code actually did what I needed lol.

rolandogyesterday at 3:43 PM

I agree with this piece and, also,... I suspect that's why people end with "management brain" (brain rot): it operates by having you bark orders at it, like a micro-managing boss; you're not doing the work, but telling others what to do and how to do it.

boobsbryesterday at 5:43 PM

No, it feels like bossing people around.

onlyrealcuzzoyesterday at 1:51 PM

It feels like managing an egregious liar who speaks exclusively in corporate pyschobabble, is completely unpredictable, makes you want to blow your head off in most interactions, but yet is regularly good enough and cheap enough that you can't justify not working with this person - despite wanting desperately not to.

show 1 reply
vcryanyesterday at 7:42 PM

The feeling of "leadership" is probably a hallucination unless your actions are being followed by other humans.

Generally speaking, leadership is quite unlike issueing others that others follow unquestionably.

mannanjtoday at 1:39 AM

The word I use a lot is "training".

You are training an eager intern.

Sometimes the AI actually gives you value, many times it does not though. And you are training an intern that simultaneously works for another company and is gunning to replace you next year.

phil1276yesterday at 1:49 PM

Careful with the Hegelian master and servant dialectic. It does not always turn out the way the parasites want it to.

agentultrayesterday at 5:08 PM

It’s designed to “feel” that way. It’s a computer program, not a person. People made it.

Don’t get fooled into treating these systems like they’re people or intelligent collaborators.

At the best of times these chat/agent/loop systems are gambling machines. Very expensive and heavily subsidized machines. Don’t forget to keep building your own skills. You never know when the bubble is going to pop and you don’t want to be left unable to do you job just because some big tech corp goes under.

jwsteigerwaltyesterday at 5:10 PM

How about “Orchestration”?

jknoepflertoday at 12:20 AM

Yeah, if you offload work to someone else and provide direction, it's called management. You know who I wouldn't trust to maintain and operate production software systems? Me, the person managing multiple teams. I wouldn't know what I was doing and I'd make a mess of things.

You know who I definitely don't trust to maintain and operate production software systems? the coding agents my teams use.

As a manager I require my employees to understand what they are building and maintaining as engineers, not as managers. There is no viable alternative to that today.

ModernMechyesterday at 1:54 PM

Working with AI feels like dealing with a bureaucracy. There seems to be rules but they're negotiable and illogical. Rules change constantly for no reason. Decisions are capricious and unappealable. But you can sometimes get your way if you carry on enough. It works better depending on the time of day, or some days it doesn't work at all, and when it's not working you're entirely blocked without a workaround.

Just astounding we decided to put a DMV in our IDEs.

🔗 View 24 more comments