6 ms·
I'd argue 2 types of users are * People using it as a tool, aware of its limitations and treating it basically as intern/boring task executor (whether its som
by PunchyHamster 9mo ago
I'd argue 2 types of users are
* People using it as a tool, aware of its limitations and treating it basically as intern/boring task executor (whether its some code boilerplate, or pooping out/shortening some corporate email), or as tool to give themselves summary of topic they can then bite into deeper.
* People outsourcing thinking and entire skillset to it - they usually have very little clue in the topic, are interested only in results, and are not interested in knowing more about the topic or honing their skills in the topic
The second group is one that thinks talking to a chatbot will replace senior developer
- Aardwolf 9mo agoThe same person might be both kinds of users, depending on the topic or just the time of the day
- mathgeek 9mo agoIt's almost as if categorization is often an oversimplification.
- sevenzero 9mo agoI started to outsource thinking at my job as my company made it very clear that they do not want/cant afford thinking engineers. Thinking requires time and they want to deliver quickly. So they cater towards the very realistic deadlines our PMs set for features (/s). Funnily enough the features have to be implemented ASAP according to the customers, but the customer feedback takes like 6 months due to them using the new feature for the first time 6 months after delivery. I just dont care anymore. Gonna leave the learning part up to my time off, but getting generally tired of the industry as a whole, so just putting in minimal effort to pay my bills until things explode or get better. So for me its definitely outsourcing thinking at work.
- gloomyday 9mo agoThis is a fatalistic attitude, but I can totally get behind. It has become harder to associate my job with contributing with society.
- sevenzero 9mo agoI agree and I am far from being a senior engineer. I'm only in the market since a few years and started out just before the whole LLM stuff started to pick up. So I have been grinding a lot (2nd job I've learned, am in tech since ~2020) only to be confronted with permanent existential fear of having to possibly learn a 3rd job (which takes 3 years of full time work for neglectable pay in my country). I dont want to start from zero again and I am tired of corporations that are shitting out money to be cheap on their employees. Starting from zero is never fun, going back into debt is never fun and having to leave a job/career you like also is never fun. I'm 30 now and only ever have been making (noteworthy, still below median) money since 1.5 years now. I cant afford starting anew and there is little I can do about it which is extremely frustrating.
- calebkaiser 9mo agoI work with/am friends with many junior-ish developers who are in the same place as you (got into programming in their late 20s around the 2020 hiring cycle). I'm very sorry for the stress you're dealing with. I don't know if this describes your situation, but I know many people who are dealing with positions where they have no technical mentorship, no real engineering culture to grow in, and a lot of deadlines and work pressure. Coupled with this, they often don't have a large social group within programming/tech, because they've only been in it for a few years and have been heads down grinding to get a good job the whole time. They're experiencing a weird mixture of isolation, directionless-ness, and intense pressure. The work is joyless for them, and they don't see a future. If I can offer any advice, be selfish for a bit. Outsource as much as you want to LLMs, but use whatever time savings you get out of this to spend time on programming-related things you enjoy. Maybe work the tickets you find mildly interesting without LLMs, even if they aren't mission critical. Find something interesting to tinker with. Learn a niche language. Or slack off in a discord group/make friends in programming circles that aren't strictly about career advancement and networking. I think it's basically impossible to get better past a certain level if you can't enjoy programming, LLM-assisted or otherwise. There's such a focus on "up-skilling" and grinding through study materials in the culture right now, and that's all well and good if you're trying to pass an interview in 6 weeks, but all of that stuff is pretty useless when you're burned out and overwhelmed.
- ddsfsdf 9mo agoWhat do you really care? Its a job.
- eitally 9mo agoHistorically (I'm 48), professionals have cared about their jobs, generally speaking, and often do make serious attempts to logically derive sociological benefits from their personal efforts. There's been a seismic shift over the past 5-6 years, though, and this sense of care has massively eroded.
- NDizzle 9mo agoI feel you. I’m 46 and now on the hunt for the right company to work for, and hopefully finish out my career there. While the company values haven’t technically changed, the actions taken in the past 5 years have eroded my trust so much I barely recognize the place. When you no longer have a sense of pride working somewhere, it’s time to move on. At least that is what I believe to be true.
- palmotea 9mo ago> While the company values haven’t technically changed, the actions taken in the past 5 years have eroded my trust so much I barely recognize the place. When you no longer have a sense of pride working somewhere, it’s time to move on. At least that is what I believe to be true. The problem, as I see it, is the changes that bug me [1] seem systemic throughout the economy, "best practices" promulgated by consultants and other influencers. I'm actually under the impression my workplace was a bit behind the curve, at a lot of other places are worse. [1] Not sure if they're the "actions" you're talking about. I'm talking about offshoring & AI (IHMO part of the same thrust), and a general increase in pressure/decrease in autonomy.
- Schiendelman 9mo agoI'm 44. It's been more than five or six years. I would say 15 or 20, if not more.
- Schiendelman 9mo agoAs a product manager, this makes me think the features you're building are not the things your customers need or want most. I'm curious if you were to ask your product manager about that six-month timeframe, and just ask the open-ended question of is there anything on the backlog that we can build that the product manager thinks users would pick up within days instead of months?
- idopmstuff 9mo agoAs a product manager, this feels like they're in the pretty typical B2B SaaS trap of building the stuff that the people who pay for the product insist they need but the people using the product don't necessarily want, so they've gotta invest a bunch of time and effort getting usage/feedback. Could be for good reasons (e.g. they're security features that are important to the business but add friction for the user) or just because management is disconnected from the reality of their employees. Either way, not necessarily the wrong decision by the PM - sometimes you've gotta build features fast because the buyer demands them in a certain timeframe in order to get the contract signed. Even if they never get used, the revenue still pays the bills.
- Schiendelman 9mo agoIf they were building the stuff the people paying for the product insist they need, it seems unlikely that they'd take 6 months to use it once built. Unless it's some API that takes a ton of work to build to. It didn't sound like they were getting feedback for those six months. Security features that add friction for the user are usually forced, aren't they? Contract requirements do make sense, but I get the idea that this user would know that. What are you imagining that would be actual value but not used for six months?
- suprjami 9mo agoPut your LLM to use writing a resume and looking for a new job. You've already checked out of this job. There is a better and more fulfilling way to spend your waking hours. Good luck friend.
- 3D30497420 9mo ago> People outsourcing thinking and entire skillset to it - they usually have very little clue in the topic, are interested only in results, and are not interested in knowing more about the topic or honing their skills in the topic And this may be fine in certain cases. I'm learning German and my listening comprehension is marginal. I took a practice test and one of the exercises was listening to 15-30 seconds of audio followed by questions. I did terribly, but it seemed like a good way to practice. I used Claude Code to create a small app to generate short audio (via ElevenLabs) dialogs and set of questions. I ran the results by my German teacher and he was impressed. I'm aware of the limitations: Sometimes the audio isn't great (it tends to mess up phone numbers), it can only a small part of my work learning German, etc. The key part: I could have coded it, but I have other more important projects. I don't care that I didn't learn about the code. What I care about is I'm improving my German.
- isqueiros 9mo agoSeems like you are part of the first group then, not the second. The fact that you are interested in learning and are using it as a tool disqualifies you from someone who has little clue and just wants to get something out (i.e. just spit out code)
- 3D30497420 9mo agoAs I reread the original post, I'm not actually not sure which group I fall into. I think there's a bunch of overlap depending on perspective/how you read it: > Group 1: intern/boring task executor Yup, that makes sense I'm in group 1. > Group 2: "outsourcing thinking and entire skillset to it - they usually have very little clue in the topic, are interested only in results" Also me (in this case), as I'm outsourcing the software development part and just want the final app. Soo... I probably have thought too much about the original proposed groups. I'm not sure they are as clear as the original suggests.
- fragmede 9mo agoFalse dichotomy is one of the original sins. The two groups as advertised aren't all that's out there. Most people are interested in results. How we get those results is part of the journey of getting results, and sometimes it's about the journey not the destination. I care very much about the results of my biopsy or my flight, I don't know much about how we get there, I want to know if I have cancer, and that my plane didn't crash. I hope that doesn't put me on the B ark that gets sent into the sun.
- notarobot123 9mo ago> The second group is one that thinks talking to a chatbot will replace senior developer And the first group thinks that these tools will enable them to replace a whole team of developers.
- cheevly 9mo agoA company with 5 developers could potentially downsize to 3 developers using AI, while improving overall velocity. Would you agree?
- the__alchemist 9mo agoNo.
- safety1st 9mo agoWell the second group in your taxonomy are very unserious, I mean that's fine, it's OK to use an AI tool for vibing and self-amusement, there will be an entire multi-billion dollar entertainment industry which will grow up around that. In my personal experience, decisionmakers who fell into this camp and were frothing at the mouth about making serious business decisions this way are already starting to get a reality check. From my perspective the distinction is more on the supply side and we have two generations of AI tools. The first generation was simply talking to a chatbot in a web UI and it's still got its uses, you chat and build up a context with it, it's relying heavily on its training data, maybe it's reading one file. The second generation leans into RAG and agentic capabilities (if you can glob and grep or otherwise run a search, congrats you have v1 of your RAG strategy). This is where Gemini actually scans all the docs in our Google Workspace and produces a proposal similar to ones we've written before. (Do we even need document templates anymore?) Or where you start a new programming project and Claude can write all the boilerplate, deploy and set up a barebones test suite within a couple of minutes. There's no doubt that these types of tools give us new capabilities and in some cases save a lot more time than just babbling into chatgpt.com. I think this accounts for a lot of differences in terms of reported productivity by the sane users. I was way less enthusiastic about AI productivity gains before I discovered the "gen 2" applications.
- absynth 9mo agoOther alternatives that aren't exactly "just as a tool": * people who use it instead of search engines. * people who use it as a doctor/therapist/confidant. Not to research. But as a practitioner. There are others: * people who use it instead of man pages or documentation. * people who use it for short scripts in a language they don't quite understand but "sorta kinda".
- kakacik 9mo agoSecond group are often the management decision makers, holding budgets, setting up 5-year plans etc. Don't underestimate them nor mock them, at the end its a disservice to all of us.
- ontouchstart 9mo agoThat is a great point. People in this group are programming at a different abstraction level, i.e., allocating computing resources, both human and machine resources. Now AI agents are cheap but they generate a lot of slop, and potential minefields that might be costly to clean. The ROI will show up eventually and people in the second group will find out their jobs might be in danger. Hopefully a third group will come to save them.
- holoduke 9mo agoI think you miss one third user. That's a developer generating entire systems and still have an understanding on the output. The dev person is in control of the architecture, code quality, functional quality and more. These persons are still rare. But I have seen them already. They are the new 10x developers.
- ontouchstart 9mo agoI have been diving deeply in the Rust community and ecosystem and really enjoyed reading the decade of real engineering poor into it, from RFCs to std, critical crates such as serde, and testing practices. What a refreshing world. Compared to the mess created by Node.js npm amateur engineers, it really shows who is 10x or 100x. Outsourcing critical thinking to pattern matching and statistical prediction will make the haystacks even more unmanageable.
- actsasbuffoon 9mo agoIronically, I find LLMs far better at helping me dive into unfamiliar code than at writing it. A few weeks ago a critical bug came in on a part of the app I’d never touched. I had Claude research the relevant code while I reproduced the bug locally, then had it check the logs. That confirmed where the error was, but not why. This was code that ran constantly without incident. So I had Claude look at the Excel doc the support person provided. Turns out there was a hidden worksheet throwing off the indices. You couldn’t even see the sheet inside Excel. I had Claude move it to the end where our indices wouldn’t be affected, ran it locally, and it worked. I handed the fixed document back to the support person and she confirmed it worked on her end too. Total time to resolution: 15 minutes, on a tricky bug in code I’d never seen before. That hidden sheet would have been maddening to find normally. I think we might be strongly overestimating the benefits of knowing a codebase these days. I’ve been programming professionally for about 20 years. I know this is a period of rapid change and we’re all adjusting. But I think getting overly precious about code in the age of coding agents is a coping mechanism, not a forward-looking stance. Code is cheap now. Write it and delete it. Make high leverage decisions and let the agent handle the rest. Make sure you’ve got decent tests. Review for security. Make peace with the fact that it’s cheaper to cut three times and measure once than it used to be to measure twice and cut once.
- delaminator 9mo agoWhat about me? I'm in group 3 and I can't be alone. I'm a subject matter expert 45 years in programming and data, aware of the tools limitation but still use it all day every day to implement non-trivial code, all the while using other tools to do voice transcription, internal blog posting about new tools, agents information gathering while I sleep, various classifiers, automated OCR, email scanning, recipe creation, electronics designing, many many other daily tasks.
- RHSeeger 9mo agoI think the specific examples of the first group there undersell it. They make it sound like the group isn't getting a lot of power out of the AI. The things I use it as a tool for include - Peer reviews. Not the only peer review of code, but a "first pass" to point out anything that I might have missed - Implementing relatively simple changes; ones where the "how" doesn't require a lot of insight into long term planning - Smart auto-complete (and this one is huge) - Searching custom knowledge bases (I use Obsidian and have an AI tied into it to search through my decade+ of notes) - Smart search of the internet; describing the problem I'm trying to solve and then asking it to find places that discuss that type of thing - I rarely use it to clean up emails, but it does happen sometimes. My emails tend to be very technical, and "cleaning them up" usually requires I spend time figuring out what information not to include
- CrzyLngPwd 9mo agoI agree, but there is a creeping issue of where the first group may delve deeper into a topic if all they/we have is an increasingly polluted internet.
- everdrive 9mo agoAnd what people don't understand is that these two modes, much like those which can successfully restrict their calories and stay in shape, are dispositional more than anything. Most people will fail to "upgrade" to the better path, and people in the better path will fail to understand why most people are complaining about LLMs.
- netdevphoenix 9mo ago> The second group is one that thinks talking to a chatbot will replace senior developer No one is going to replace senior developers. But senior developer pay WILL decrease relative to its historical values.
- sharperguy 9mo agoSurely making use of a new tool that makes you more productive would increase your value rather than decreasing it? Especially when, knowing the kinds of mistakes AI could make that would affect your codebase negatively in terms of maintainability, security etc would require significant experience.
- netdevphoenix 9mo ago> Surely making use of a new tool that makes you more productive would increase your value rather than decreasing it? Think wider. You, sharperguy, are not and will not the only person with access to these tools. Therefore, your productivity increase will likely be the same as everyone else's. If you are as good as everyone else, why would YOU get paid more? Have you ever seen a significant number of companies outside FAANG permanently boost everyone's salary just because they they did well on a given year? A company's goal is to the shareholders not to you. Your value exists relative to that of others.
- sharperguy 9mo ago> If you are as good as everyone else, why would YOU get paid more? If every coal miner could suddenly produce 10x the amount of goal, do people say "well now we can just hire one coal miner instead of 10". Or do they say "now thousands of new project which were not economically viable due to the high price of coal are now viable, meaning we actually need to increase our total output beyond even 10x of what it was previously."
- netdevphoenix 9mo agoCoal miners are cheap, easy to replace and have little negotiation power. Devs are expensive, harder to replace and have some leverage. Coal miners can take a pick or an axe with them when they leave. Devs can take away with them valuable operational knowledge with them that can bring to a competitor. Not comparable. Plus, look at the job market. Every single tech company out there has been laying off devs in the last 3 years. If maximising productivity above expenses was so valuable, every tech company out there would be hiring like crazy because senior devs are cheap as chips nowadays. But they aren't, devs might be cheap but money itself isn't right now so they are prioritising lower expenses over increased productivity. Because that makes shareholders happy. And that's what every company aims for. Maximising productivity is only an absolute goal in the minds of devs not in the minds of executives.
- cik 9mo agoTo me this misses a third group, those using these tools as a series of virtual teammates, a mock team member with which to ping pong possibilities. This is actually the greatest use case I see, and interact with.
- madeofpalk 9mo agoTo me, this is the first use case, depending on whether you're aware of its shortcomings or not.
- mettamage 9mo agoYea I am an ENFP. While I don’t think MBTI is scientific, it captures perfectly that I have the tendency to think out loud. LLMs make me think out loud way better. Best rubber duck ever.
- DirkH 9mo agoFelt very weird reading this on HN and not r/ENFPmemes. I agree completely.
- mettamage 9mo agoYea I know. I once went into MBTI in the vein of "it's not scientific but can I learn something useful out of it?" I tend to test close to ENFP/ENTP. I can notice tendencies of both in me. Then I went on the ENFP subreddit as I suspected many had ADHD and simply asked in a poll. A lot of them said that they did, as I suspected as I'm subclinical myself (and it becomes clinical real fast I even just sleep for 6 hours on one night). So I learned that you can definitely glean some insights from it. One insight I have is: I'm a "talk out loud thinker". I don't really value that as an identity thing but it is definitely something I notice that I do. I also think a lot of things in my mind, but I tend to think out loud more than the average person. So yea, that's how pseudo science can sometimes still lead to useful insights about one particular individual. Same thing with philosophy really, usually also not empirically tested (I do think it has a stronger academic grounding but to call philosophy a science is... a bit... tricky... in many cases. I think the common theme is that it's also usually not empirically grounded but still really useful).
- nisegami 9mo agoI find myself in both groups depending on the project/task. I wonder what to make of that.
- cheevly 9mo agoWhat about the type of user that uses thinking/reasoning to produce more advanced tooling in order to outsource more and more of their thinking and skillsets to it? Because I myself and many others that I know fall into that category.
- bwat49 9mo agoI think there's some middle ground possible between those two black and white groupings
- jmathai 9mo agoYou can split the second group into two sub-buckets. Junior devs: who have limited experience or depth in knowledge. They are unable to analyze the output of AI coding agents sufficiently to determine long term viability of the code. I think this is the entirety of who you're speaking of. Senior devs: who are using it for more than a basic task executor. They have a decade+ of experience and can quickly understand if what the AI coding agent suggests is viable long term or not. When it's not, they understand how to steer it into a more appropriate direction.
- GrinningFool 9mo agoI can buy that if we stipulate that one person can belong to both groups, depending on the task and goals of the user. Sometimes I just want the thing and really don't care about any details. Sometimes I want a very specific thing built in a very specific way. Sometimes I care about some details and not others. How I use the tools at my disposal depends on what I want to get out of the effort.
- whynotmaybe 9mo ago> The second group is one that thinks talking to a chatbot will replace senior developer Once they realize that it doesn't replace senior but can easily replace junior, junior dev will have a bigger problem and the industry at large will have a huge problem in 8 years because the concept of "senior" would have vanished.
- hxugufjfjf 9mo agoWhy would the concept of senior disappear in 8 years? I am a senior, and work with seniors that have been seniors for 20 years. In 8 years we will still be seniors.
- whynotmaybe 9mo agoMy perspective is that each year a good chunk of senior dev leave the pure dev to go to management roles or something else and while they do that, they are replaced by junior morphing into senior. I consider 8 years to be the real experience to be considered a senior dev. If from now on, the amount of junior is drastically reduced, this will lead to a lack of senior in 8 years because the senior leaving should be the same proportion. In a situation where they replace juniors with agents, yes, we'll still be senior, but just like people capable of setting a VHS recorder, our number will dwindle.
- hxugufjfjf 9mo agoI understand. At my work nobody senior becomes a manager so I never had that perspective. Thanks for clarifying your thoughts for me.
- h4kunamata 9mo agoThis, I have a friend using AI bots to do the whole "brain processing", he is just pressing buttons now. Even some smart cooking pan they bought (couple), uses an app with AI in it. I can see the day that all of these folks completing replacing their thinking skill with AI, unable to find job because they can no longer troubleshoot anything without AI. I use AI as replacement for search engine, I spent 3 nights using ChatGPT to assist me in deploying a Proxmox LXC container running 4 network services and the whole traffic is routed to Proton VPN via WireGuard. If the VPN goes down, the whole container network stops without using my real IP. Everything was done via Ansible which I use to manage my homelad, and was able to identify mistakes and fix them myself. Dude, I have learned a ton with LXC and sort of moving away from VMs.
- hnisfullof2 9mo ago[dead]
- nurettin 9mo agoIt is so tiring to read this unoriginal copy-paste group-think literally everywhere. There is no "reasonable people versus opportunist bastards" war going on. This is a fantasy at best. > People using it as a tool, aware of its limitations You can't know the limitations of these tools. It is literally unknowable. Depending on the context, the model and the task, it can be brilliant or useless. It might do the task adequately first time, then fail ten times in a row. > People outsourcing thinking and entire skillset to it You can't get out of it something that you can't conceive of. There are real life consequences to not knowing what AI produced. What you wrote basically assumes that there is a group who consistently hit themselves on the head with a hammer not knowing what hurt them.
- tom_m 9mo agoYou can get it to type for you. I don't really type the code myself anymore. I review it and then have it make corrections. Very rarely I will jump in and type and probably should more because the token cost, but it's novel that I can make it change the code exactly how I want, so I do that instead. It's nice to brainstorm with too, but you have to know what you're doing. It gets stuck on certain things for sure. But all in all it's a great productivity tool. I treat it like an advanced auto complete. That's basically how people need to treat it. You have to spend a lot of time setting up context and detailing what you want. So does it save time? Yea, it can. It may not in every task, but it can. It's simply another way of coding. It's a great assistant, but it's not replacing a person.