8 ms·
Do I belong in tech anymore?
- coinfused 6mo agoI think a lot of people relate with this but kind of sit with this silently for reasons the author mentioned: “ Would initiating these discussions result in interpersonal stress? Should I just let things slide? Would I become known as a “difficult” coworker for pushing back on AI use? Does any of it really matter? Does anyone really care? “
- lordkrandel 6mo ago[dead]
- stego-tech 6mo agoSpeaking from recent and personal experience: > Would initiating these discussions result in interpersonal stress? Yes, it absolutely does. Nobody likes being told they're wrong, and having anything short of glowing support of a New Thing (TM) in American enterprise paints a huge target on your person. You lose opportunities, you lose relationships, you lose growth, and eventually you lose your job. That being said... > Should I just let things slide? NO. Someone has to say something. Someone has to do something to stop bad decisions, bad actions, and bad outcomes. Someone has to point out the harms, flaws, and consequences, even if it comes at the expense of their career. Otherwise nothing will ever actually change, because everyone else will think it's okay due to a lack of contrasting opinions or supporting evidence. > Would I become known as a “difficult” coworker for pushing back on AI use? See the first point above. You will absolutely be scapegoated for anything short of blind fealty to New Things (TM). > Does any of it really matter? Does anyone really care? A lot of folks care, but the current economic system incentivizes harming others through fiscal reward. We have to keep giving a fuck, because if we don't, then harm wins. Don't get me wrong, life is fucking hard and bleak when standing up for cooperation and support is rewarded with job losses, homelessness, and government persecution. That doesn't make it the wrong thing, only the hard thing.
- brewcejener 6mo agoThank you for writing this. I didn't realize it, but I feel a lot more of this than I thought.
- ThrowawayR2 6mo ago[dead]
- teaearlgraycold 6mo ago[dead]
- Paul-Craft 6mo agoI'm asking myself the same question for a different reason: nobody will even interview me. I've been out of work for a while. Savings are running out. I apparently don't even know how to look for a job anymore.
- alephnerd 6mo ago[flagged]
- Paul-Craft 6mo agoBay Area, 9 YoE primarily backend, US citizen. I'm familiar with AI coding tools. I've done real work on real systems.
- WickyNilliams 6mo agoWhat is your experience in? The company I work for is constantly hiring
- sublinear 6mo agoMost of the job openings for humans are remote and not in big tech, but the pay in absolute terms is significantly lower (same wage percentile for the area you live though). It's important to understand the world beyond your bubble. If those jobs seem unrealistic as an option, you may need to consider if your cost of living is unrealistic.
- Paul-Craft 6mo agoI'm fine with "not big tech," along with a "not big tech" salary. In fact, I prefer "not big tech." My cost of living is not absurd for the Bay Area. I'd even be willing to take a little less than what I made before. After all, less than before is still better than 0. I'm using AI to tailor my resume to every posting, and still not getting calls.
- 6mo ago
- alex_sf 6mo ago[flagged]
- tkzed49 6mo ago[flagged]
- teaearlgraycold 6mo agoIt’s just a title. The job seemed real.
- baCist 6mo agoI see this as a temporary phase driven by AI hype. In the long run, strong senior specialists — in design, development, and other IT fields — will likely be more valuable than ever. Meanwhile, those who rely entirely on AI without developing fundamentals may never reach that level. AI isn’t really capable of creating truly complex solutions or top-tier UI/UX — it mostly recombines existing ideas. So it’s probably better to focus on your craft and avoid burnout — that’s what will matter.
- coffeebeqn 6mo agoThe worst part so far has been some people have Claude write tickets and they don’t check what the very detailed piece of crap ticket says. Just tell me the few pieces of true knowledge you know rather than a full page of AI slop that has multiple errors in it that causes me to waste hours trying to figure out what’s true
- dfee 6mo agoi never got along with tickets, anyway.
- deleted 6mo ago[deleted]
- cbreynoldson 6mo agoNo comment on the ethics; however, I think when people's instincts to survive kick in, many of these larger goals get sidelined. There's a growing belief that it's now or never as far as accumulating wealth, securing a house, etc. go because people think once AGI comes their chances of having the lives they want will diminish. The bay area has only gotten more expensive to live in, and that's where all of the AI folks are, so no surprise. I think in general, if it were cheaper to live, we would see a shift in priorities, what people focus on, etc. More art, less grift. Genuinely good people get caught up in rat races trying to reach their ceiling while they can. If they didn't feel that pressure, maybe they'd be doing something else.
- sublinear 6mo agoYou can just... not live in California. Most other places are doing just fine and experiencing the usual moderate economic instability that happens every decade or two along with the rest of the world. If we do consider the ethics, there's a lot of contradictions built into why someone would want to live there so badly to do the kind of work the blog post is concerned with. Their efforts are better rewarded moving their passion into an open source project while keeping a job in tech that they don't care so much about and are qualified for. This is a normal part of growing up. Some people switch careers while others stay in it while decoupling their passions from their paycheck.
- Paul-Craft 6mo agoI actually considered that, myself. The thing is, California is where the jobs are for me. If I move out of California, I may never be able to come back. That could cost me a lot.
- lordkrandel 6mo agoWho cares about California? If you dont have family there, just head to Europe as fast as you can, one way ticket, don't ever pay the IRS to come back.
- MikeNotThePope 6mo ago
- imiric 6mo agoThis resonates a lot with me. Long breaks help. Take your mind off of things that bothered you. Do things you enjoy. Which may include tech work, but on your own terms. I wouldn't be surprised if you decide to not go back. The status quo of most organizations is grim. But there are still people who care about the same things as you. You can seek them out and work together, much like you did 15 years ago. This is more difficult now among the noise, but you can tune that out. The industry will never recover altogether, but this current period is a blip of high insanity, which will subside in a few years. Good luck!
- deleted 6mo ago[deleted]
- LVB 6mo agoCan definitely relate. It is no more complicated than I really enjoyed designing and writing code by hand, and get very little joy out of agentic processes. I use the tools and see the velocity increase, but it has just become… bland work. I completely get others’ excitement around the tools and the newfound “super powers”, but it hasn’t much resonated with me. That’s ok! I was fascinated by coding when many others weren’t and found a great career as a result. A different cohort will love Development 2.0.
- erentz 6mo agoThe way AI is being used feels like it is proving that, in many orgs, what has always mattered has been the appearance of work, not results of work. Will we wake up in a few years and find out we’ve fired all the doers and are now overloaded with the fakers?
- dewey 6mo agoI find that to be a very defeatist take. It always mattered how much value you provide to the business. Writing pretty code or arguing about some implementation detail never really mattered. If you are good at coming up with solutions to problems AI is just one additional tool in your toolbox and personally it allows me to do much more than before. There were fakers before, and there will be fakers after.
- Paul-Craft 6mo agoAre you willing to wake up at 3 AM when that "valuable" AI-written code pages on-call? I agree there is some value in AI tools, but implementation details do matter. People shouldn't be pushing unread code to prod. That's how you end up with security holes and other bugs. That's how you end up dropping millions of orders on Amazon.com.
- dd8601fn 6mo agoI think the last ten+ years has taught us that massive security breaches are more of an insurance claim problem and some $4/mo credit monitoring payouts. And major corporations certainly don’t seem to care that much about leaving massive amounts of money on the table from jr level tech issues. I see it all the time. I mentioned a few from Walmart, Meta, and Amazon recently. Everyone talks like these things matter, but the results say everyone is just playing pretend.
- Paul-Craft 6mo agoExcuse me? Amazon lost more money in one day than most companies have in revenue, from dropped orders. I would say that matters. Believe it or not, the systems we work on do things that matter in the real world.
- casey2 6mo agoThis happened once with open sores now this behavior has turned up to 11. People taking dependencies they don't even know what, full of incorrect code, vulns intentionally or not, delegate everything take no responsibility.
- somesortofthing 6mo agoObviously the author's experience is a nightmare but what was this place like pre-AI? I have a hard time believing people who are this willing to hand over all of their thinking to LLMs were doing anything productive beforehand.
- dgb23 6mo agoI think you must be right to _some_ degree. The article illustrates that this org doesn’t know why they are doing certain things. But there‘s something psychologically powerful happening with the interaction of AI. I think we overestimate our ability to be rational and underestimate how essily influenced we are.
- deleted 6mo ago[deleted]
- dgb23 6mo ago> The point of a code review is not simply for good code to make it into a codebase, but to build institutional knowledge as people debate and iterate and compromise, slow as it may be. I feel like this is a very profound insight. Of course processes like this can become about the immediate utility. Reviewing is then checking work so, it can be merged and used. But the process is more about us than the code. And we lose the deeper part when we only care about the superficial one.
- nunez 6mo agoit's an extension of the principle that the purpose of writing code is to write it for your successor.
- Griffinsauce 6mo agoThere's a Dutch idiom: no shine without friction. AI is all about losing every possible bit of friction, severely underestimating the value that friction brings.
- palmotea 6mo ago> AI is all about losing every possible bit of friction, severely underestimating the value that friction brings. And it's not just AI, the removal of friction seems to be pursued mindlessly in all areas, with not even an attempt to understand what value it might be providing.
- tempodox 6mo agoIt’s almost as though some people fall over themselves trying to achieve maximum possible speed without giving any thought to where they want to be heading.
- Henchman21 6mo agoIt boils down to "Can we? vs. Should we?" People in tech seem to almost NEVER consider "Should we?"
- 6mo ago
- AbbeFaria 6mo agoI work at MSFT and I feel burnt out too and am in a similar situation where I feel like resigning would be better for my mental health but AI isn’t a big contributing factor. I do have some arguments against speculative uses of AI though. Experimenting with speculative uses is fine, technological breakthroughs require lot of iterations and some would naturally never make it but with the enormous amounts of capex that companies are investing, these have to impact the top line and eventually the bottom line as well. I just don’t see that happening now, I could be wrong. 1. To me speculative uses of AI like meeting notes summarisers seem to add little value if at all. First off, most meetings are performative work especially at big companies. Add to this, when someone just casually pastes the meeting notes from an AI summary and asks the meeting organiser to “pls check for correctness”, my blood just boils. Are we spending billions of dollars of capex for this ? 2. Every team builds their own “agent” for diagnosing incidents which is announced to huge fanfare but people rarely end up using it irl. 3. Devs and PMs chasing “volume” of work. You prompt GPT for an issue and it is bound to give you pages of text that you can use to show how much of output you can churn. I have seen excessively verbose design docs that only the writer (and prompter) could understand and all this was accepted because “Hey, I used AI for this and it must be good”. There are legit uses of AI and I do have a 20$ Claude subscription which I like and use but at big companies they are shoving AI into every nook and cranny hoping it shows up in the top line and bottom line and so far it doesn’t add up. Lot of these uses are driven by fear, by repeated exhortations from upper management about shoving AI into every nook and cranny when they are just as much clueless as us. People’s mortgages, their children’s education and their retirement, in short their whole livelihoods are at stake even more so when companies will happily lay off workers without a second thought. So people have to use AI even when it adds questionable value, if at all. I am not resistant to change and am not an AI Luddite. I am happy to use AI to become a better developer but most current use cases seem to add questionable value.
- jimmydoe 6mo agoCEO see performative work happening as the cut is still not deep enough.
- Paul-Craft 6mo ago
- ej88 6mo ago"The psychic toll of AI" -- It's sad, but each of these scenarios (barring the AI notetaker, which I haven't found to be an issue personally but ymmv) are indicative more of the culture of the company than the tool itself. From my experience it seems like the most frontier companies have the best AI-use culture. I work at a very 'AI-pilled' company, but: - Everyone reads and reviews every PR and leaves human comments - Documentation is written well and tended to by humans - There's no 'AI mandate' - Whether features are possible are first explored by an agent but manually traced by a human through the codebase You can treat AI like a very powerful tool to augment you and run your agent swarms at the same time.
- maplethorpe 6mo agoAre there any companies that aren't AI-pilled at this point?
- lordkrandel 6mo agoOdoo, Belgium, cloud ERP. Not very AI pilled, even if AI is considered and used somehow
- manytimesaway 6mo agoOdoo suffers from others issues though. Not sure if this is still the case, but the mix of inline Python 2 Flask + XML was basically tech debt-as-a-service. Also the very ugly death they gave OpenERP/Odoo on-premise.
- lordkrandel 6mo agoIt's Python 3, no Flask (but werkzeug) and XML templates. It works for hundred thkusand clients, and you can install Odoo on premise as you like. I'm 90% dedicated to that. So... explain the "tech debt" thing, as I don't get it. You don't need Rust or microservices for every use case. Don't be fooled by marketing style "old style technology" bias and set up an account. PostgreSQL with synchronous workers works perfectly for most people.
- spaqin 6mo agoAnother problem the author may be facing that if they decide to get back to the tech market and get a new job, it may be difficult with tech still going forward - not in a meaningful way, as computers still compute as before, but enough that lack of experience with a new tool or framework will make them unattractive compared to other candidates. Otherwise, if they decide to go into another field that they will be starting from scratch in will pay only a small fraction and whatever lifestyle they were used to will have to change.
- bad_username 6mo ago> Generative AI tools, .. supercharge the spread of disinformation and fascism, ... and concentrate wealth in fewer hands People caught up in this line of beliefs generally tend to be more neurotic and unhappy about most things.
- tosti 6mo agoProbably. I hate the AI boom too and see no need to get all political, or even outrught blame the politicians. What'd you expect, politicians with a master degree in every field there is? Not gonna happen. If we're putting the blame on anything, it's on us hacker types for going where the money flows and not fighting the corporate overlords nail and tooth.
- AlexeyBelov 6mo agoCan you elaborate? What "line of beliefs" is it?
- rkagerer 6mo agoI feel like all this hype around generated code overlooks a distinct opportunity for enterprising focus on excellent, clean, maintainable, curated code - baked by humans, for other humans.
- Paul-Craft 6mo agoWhat would that look like? In my experience, real production codebases tend to have lots of bugs. Most of them never get prioritized, because features matter more than fixing obscure bugs.
- rkagerer 6mo agoIndeed - one of my biggest pet peeves is when organizations chronically avoid budgeting the time and resources to deal with their technical debt. Or when they lack leadership that is confident and bold enough to make the hard decisions to do so (which requires experience and reputation), or suffer a culture that doesn't tolerate some degree of risk-taking, with contingencies (particularly in schedule and blast radius containment) to safely deal with occasional failure on the road to improvement. I'd love to reinvent computing from the ground up, stripping away the many patchwork layers of complexity we've accreted over time and applying an obsession for making each individual component uncommonly robust and engineered for clarity. I feel that kind of project would be a great candidate for human-written code. I think AI tools would make a great sounding board / linter / reviewer in such a scenario, but since they were trained on existing examples and legacy patterns I'm not convinced they'd be as good as a human at the actual constructing, in terms of what I'm optimizing for. I personally tend to favor longer lead times and slower public ship pace (but not slower betas or delay in customer feedback) in order to maintain a higher bar of quality. Even if saying so out loud risks branding me heretical by some corners of Silicon Valley!
- rkagerer 6mo agoWe also haven't really seen how large volumes of generated sourcecode will stand up over time (like, decades) in terms of maintainability. My prediction is you'll encounter a lot more disposable software. That's fine for making general code more of a commodity (cheap and accessible), but where you get commodities you eventually find demand for more premium flavors of product. Those tend to derive from taste and opinion (attributes which, for example, were major success factors of the iPhone at its peak design). The act of software development formalizes paradigms, surfaces unknowns and forces their resolution. Traditionally the work product gets better over time as you iterate. My own coarse rule of thumb is on average it takes until version 3 or so - i.e. 3 rewrites - until you to land at the kind of high caliber product that stems from really understanding the problem space and having worked in it extensively enough to have a good mental model and have uncovered the edge cases and hammered out an optimal solution. While AI is famous for fast iteration, I expect in cases where the designers wielding the tool lack a deep understanding of what's going on, potentially exacerbated by never actually having to work with the codebase, it may actually turn out to impede their ability to reach that plateau. Not saying this will be true for all use cases, just that the tool makes it seductively easy to fall into that trap.
- arcfour 6mo agoWhile I certainly relate to some of your points, and I'm not an AI maximalist by any means, a few thoughts: > You join a meeting with a coworker. Your coworker has enabled an AI tool to automatically take notes and summarize the meeting. They do not ask for consent to turn it on. The tool mischaracterizes what you discuss. Asking for consent to what is more or less meeting transcription (already enabled, presumably) seems a little odd. If you don't like it, why not just talk to the coworker and ask them not to use it? Offer to take notes yourself, perhaps. > A team lead adds an AI chatbot to a Slack channel. Anyone can tag the bot to answer questions about the company’s products. Coworkers tag the chatbot many times a day. You never see someone check that the bot’s responses are correct. Why would that happen in the Slack channel? Presumably you'd be googling it or reading documentation to do this, not posting in the channel. > An engineer adds 12,000 lines of code affecting your app’s authentication. They ask that it be reviewed and merged same-day. Another engineer enlists a “swarm” of AI agents to review the code. The code merges with no one having read the full set of changes. This is an insanely reckless thing to do with or without AI. If this actually happened at your company...I think there were deeper issues than overuse of AI. > One of your pull requests has been open for a few days. You ask other engineers to leave a code review. Minutes later, an engineer pastes a review that was generated by an AI tool. There are no additional thoughts of their own. Again, I think you should communicate with your coworkers on this. Possibly even bring it up in 1 on 1s with your manager. Not "I want to discourage use of AI" but "copying and pasting AI responses shows a lack of respect for others' time" and "lack of due diligence," show a horror story of an AI deleting someone's PROD database, etc. it's a useful but imperfect tool, not a replacement for thought.
- pbgcp2026 6mo ago@arcfour - you are absolutely correct and you will be PIP'd and pushed out if you try this in FAANG company today, where *everything* is about AI.
- zby 6mo agoThis report lists failures of some AI systems. They look consequential - but the company does not seem to care. This is very strange - how can it be? I really like AI products they help me all the time - but I know I need to take into account their failure modes and be careful. But lots of organisations don't seem to do that calculation. Will competition root them out? I don't know - I am so enthusiastic about AI - but ever after the LangChain situation I can see that what is adopted is always something that has a lot of flows. The more careful developers that notice the flaws and try to find true workarounds fail because it takes time to do the design well. It is not new thing - there were Betamax mourners for decades - but it seems that the hype machine is now more and more powerful.
- Paul-Craft 6mo agoWhich "LangChain situation" are you talking about? Anything specific, or just everything that's happened in the past year or so?
- zby 6mo agoWhat I meant was how LangChain dominated the llm frameworks scene because it loaded VC money. It was just at the beginning - now it has normalised - but I believe it did a lot of damage at that early stage by sucking all oxygen.
- mahirsaid 6mo agoI really don't see this getting better from the sound if it, at-least from all the headlines present at the moment. The spending taking place from these big tech companies is alarming, not only is it centralized to single category " well by a large percentage". We still don't have a clear picture of the landscape for tech yet, yes there are some great tech innovation taking place in the US. Being cutoff from China " A market that is also advancing in the same sectors as the US.Not allowing competition to enter the west will cause a recipe for disaster in the future. The current government is not "focused" on growth, despite the contrary to what's being said publicly. Where this will take the US is a place were stagnation is okay, so to make up for it there is a surge in investments in AI craze at the moment. The feedback is required in order to grow that goes for companies too not just the junior-varsity wrestler at you local high school. I mean taking abundance of data to utilize a summarize tool so that it can auto complete a prompt was bound to happen sooner or later, take elastic search for example, it's a search bar that as you type shows what that database has to offer with either a weighted response or indexed response depending on setting. This tool also shows images and information in regards to the search query. All that was needed to happen in that scenarios was something to compute this mess of data in abundance and project a response from it not just a search result. Marvelous you might say, but it has been around for a while now.The idea was there, it just needed the actor to execute it. The firings alone tell you the health and implications of these actions taking place. There was promises behind these investments that this war is interrupting or severing the deals even post-conflict. The DotCom bubble was push on society to use the web and to digitize some parts of our lives, which the few companies that survived DotCom era are whats driving the push to the next era of tech or digital. It seems the AI idea is born without a guardian nor ownership, but to leave the courage to act upon it is open to any takers. The overwhelming spillover of data had to go somewhere. The useless data " how fast does a 2001 Porsche 911 go?" was tiresome to search for anymore. The education system is already fallen apart in the US and this only makes things worse. Where is education heading with all of the adoption of AI all around us, how will you argue with your children, how will you learn new things? I don;t think I'm the only one thinking this at the moment by all means. The solution? well I'm, not sure if there is a solution to this? Companies want to see results from their spending and they will not stop until that is evident. optimism is clearer without fog.
- nunez 6mo agoGood article. I want to zoom in on the rise of AI notetakers. AI that generates transcripts alongside recorded video that you can watch later? Amazing. I can catch up later and find people asyhc if I need more info; the videos are discoverable/shareable and anyone who needs to be in the know can be. AI notetakers that give you a summary and nothing else? Useless. These generat concepts of overviews and tend to miss small, but, key details. I'd rather (and often do) take notes manually than turn on the notetaker.
- cassianoleal 6mo agoI'd like for these tools to: * Cut the video down into chapters, e.g. - 0:00 - Introductions - 3:30 - Joe gives a summary of the problem and shows diagrams - 7:52 - Kim asks clarification questions and introduces relevant infrastructural concepts - 10:25 - People waffling about unrelated stuff ... * Put the video and the transcript on the same GUI, where I can shuffle through the timeline, choose chapters or click the transcript to be taken to the relevant part of the video. * Bonus points if it highlights the relevant part of the summary as the video is playing.
- piloto_ciego 6mo agoHey OP, I quit my job and said "screw it" at the start of the Year for very similar reasons. I had a "good" job, it was extremely stable and in the public sector, the work hypothetically mattered... I was miserable because it didn't matter. If I would have died in my study, the system would have happily churned on accomplishing nothing without me. There were so many many obstacles to accomplishing anything too, like I'm all about "perfect shouldn't be the enemy of good" - but hypothetically we should do something. I went on vacation in November and when I got back the latest ServiceNow update nuked a bunch of the changes I had worked for months trying to get done. I quit at the start of the year and honestly, it's been great? Not fast, not suddenly lucrative, but I've been taking it slow. I'm literally building little vibe-engineered tools for local companies. I can now do what would have taken me a team to do by myself, it is paying (albeit slowly), it's fun, and I have time to do the things I care about in this life. Don't work for the man. Your job cannot love you back, in fact, it actively hates you.
- lorenzk 6mo ago> I'm literally building little vibe-engineered tools for local companies. Sounds interesting. Care to elaborate?
- piloto_ciego 6mo agoI have some of my old contacts from my prior life flying airplanes for a living. I started there because I know the field extremely well. These are my first customers so far. The first thing was just some really simple stuff a bush airline I used to work for needed too, like, their software is through a DB run by this other company, they wanted a status board customers could view. That shouldn't be a huge lift, but the company that runs the enterprise software doesn't have the time to build it. I sent a series of emails, got permission to hit the API, and was able to connect things so now this little bush airline has a customer facing schedule app and people don't call the office 30 times an hour to see if the flight is late or on time or early. Even in the middle of nowhere, if they have Wifi the can check the flight schedule on their phone. That has spread to "hey, do you think you could use this data to auto-populate flight and duty logs?" Yup, not a huge deal. Then onto the next one. Every month it seems I take on a new project for them and the scope of their tooling keeps growing and the recurring costs I charge to maintain things is low enough where I'm worth it. There's a dashboard of data science stuff, then a compliance auditing tool, and the list of bespoke features that are critical to them continues to grow, and they continue to pay me. It's pretty cool. This has lead to another customer pinging me that wants me to work on an app for their factory floor to help their technicians. Nothing crazy, just a kind of wrapper over USB tool they have and a CRUD app. 99% of the real work is going to be testing out like 30 different layouts and making sure that it works properly in practice, but a big company would never bother to do this. I will go down to their factory this week, set up computer, and talk with their technicians while I vibe code it out with Codex and draw process diagrams and think. 90% of it is really just thinking about what's a prudent choice. The SaaS the first company is paying for is incredibly necessary to run their business, those guys will probably have their hooks into that operation for many more years because of the inertia to change, but there is tons of room to fix some of the little small annoyances that not having bespoke custom software creates. Also, the software they are kind of locked into is 10s of thousands of dollars a month. I reckon in the long run I'll end up trying to build a replacement for it entirely then charging way less to give them exactly what they need. Then there's the existential angst of vibe coding this stuff. The truth is, I could write all this code myself. It's mostly Python, and JS, but it would take me a month to do what I can do in a week and I'd be working myself to the bone. Instead, this is more like an extremely fun part-time job that's growing in scope and pay but not growing in time required of me. Seriously, these tools are cool! They're like I have a team of idiot savants/interns working for me but the entire company so far is literally just me and my wife (and she isn't really involved in the technical stuff at all). Codex is dumb and does not understand the use case at all, but good lord does it churn out boilerplate code that solves real engineering problems for customers. My job is largely playing "software plumber foreman" and making sure all the lego pieces fit together nicely and that they're good architectural choices. For example, I was skimming the code base last week and noticed a ton of just unused code from an early iteration. I spent a bunch of time pruning that as a human, then also having codex refactor code smells I didn't like. "This file is ridiculous, it's like a monolith of 30 different concepts hammered into one place - refactor all this stuff and spread it out, move function X to a separate file, use a functional style" etc. Stuff like that is kind of mandatory, otherwise your codebase will give you a stroke and you can grow it to an extraordinary size that will hurt your ability to iterate because you'll be running into context length issues. But the robot doesn't do too horrible of a job. I could write all of the code, but the customers don't care if it's written by a human or not? They just want it to work. So I spend a lot of the time coming up with test-cases, then interactively evaluating what the robot is building? Kind of like a really slow REPL? But I'm definitely less of an engineer and more of an architect now. That pains me a bit? But all things must come to an end. One thing I'd say is important if you're going to do this... use the dumbest possible solution you can. You'll need to specify that to these tools otherwise they'll build you a cathedral? You probably do not need some monster system with 80 layers of abstraction. KISS is important.
- barrkel 6mo agoBluntly, no, you probably don't belong in tech. This is what tech has always been. A never (yet) ending race to automate. Our job will be done when there's nothing left to automate.
- _cenw 6mo agoAutomation seems like a very surface-level reading of this article. Outsourcing your thinking, especially uncritically, is. There is a very obvious cognitive bias in the most vehement AI advocates where the one time a tool worked really well for them makes it worth the dozen of times it blows up in your face and makes that someone else's problem. The gain is romanticized and the losses set aside, without checking the balance or how badly the losses wear on morale.
- coffeebeqn 6mo agoI’m not part of the owner class so what tech jobs has and always will be is a paycheck. Why should I be excited about automating myself to homelessness
- SanjayMehta 6mo agoAll kind of interesting point and then suddenly a wild Trump card appears. What does Trump have to do with AI?
- ngcazz 6mo agoAbsolutely everything. Did you see the coterie of CEOs behind him during his second inauguration?
- deleted 6mo ago[deleted]
- ludicrousdispla 6mo agowhat a clear reason to never use Vercel or next.js
- xtracto 6mo agoI want to focus on the "colleagues submit thousands of AI generated lines of code for review" comment. Humanity developed Code and programming languages for people. They are supposed to provide sufficient expressiveness so that we people can understand what is happening, and 0 ambiguity, so that the machine can perform is instructions. But computer code has been a way to communicate among us people on our intentions (what we intend the machine to do). Otherwise, we would still be writing in assembler. But now, computers are generating code, A LOT of code. So much, that it's becoming more and more difficult to stay on top with our verbose languages. We will need to develop a better way for the computers to a) produce the instructions to perform the tasks we tell them to , b) produce reports or some accessible way for us people to understand and share what the instructions are doing.
- msteffen 6mo agoA lot of this is about knowledge debt if I’m reading it correctly (people not knowing things that they should know, or knowing the wrong things). In my last few jobs, I’ve maintained an Anki deck about facts relevant to my job (who certain people are, how certain systems work, details of the programming languages we use, etc.) I’ve started kind of a funny rule, which is that when I make a change now, I can use Claude or not. But if I use Claude, some cards have to go into the deck. Both about how the implementation works, and also about anything within the implementation I didn’t know about. It does force you to double-check things before committing them to memory.
- beej71 6mo agoBefore LLMs, a friend of mine lamented that all the juniors at his gig were really fast at producing buggy code. The greater lament was that his bosses loved it. And as a dev, you're getting paid to do what your bosses want. LLMs can really help you get what your bosses want a lot faster. As an older dev, myself, I'd already been bitching about the state of software quality before all of this. Companies just didn't give a shit. Sure, people within them did, but as a whole companies will do the bare minimum to not lose your business (because that's what's best for the bottom line). Can't really fault them for their nature.[1] And then I step back and look at something like Linux or GNU. Perfect and bug-free? Certainly not. But they're damn fine pieces of software. Many open-source projects have historically been damn fine pieces of software. Because they don't care if they lose your "business". They just want to build something cool that they can be proud of.[2] It's why so many of us agonize over the details of the things we produce and give away for free. It might not even net us another user, but we have pride in our craft and want to do the best we possibly can. But that way of thinking is a money loser, at least in the short-term. And companies live in the short-term. So what's going to stop software from just collapsing into a massive pile of crap? I don't know. Maybe it just has to get so bad that people start going to the marginally-better competition. Isn't exactly a great consolation to me, that. [1] Small companies are often idealistic and try to do the Right Thing, admittedly. But big ones who tend to be market leaders tend to not. [2] Insert the entire GNU philosophy here because I just glossed over it completely and I don't want to get called out on it. :)
- suttontom 6mo agoMaybe this is obvious, but if my name were attached to well-known public OSS code, I'd definitely put forward more effort to ensure it's of as high quality as possible. Within a company you can write somewhat crappy code and have your close team members review it, and honestly there isn't much at stake as long as it works and you haven't done anything egregious. But yeah, you don't get promoted for following the style guide.
- attendant3446 6mo agoI'm going through something similar. All the symptoms described in the article are present in the company where I work. But I don't blame AI. AI is just a tool. I blame the company culture, because it's the source of those problems.
- OutOfHere 6mo agoExactly, although it increasingly is the default culture at too many companies. As you noted, AI is not the problem here. Clueless VCs encourage clueless bosses to encourage clueless engineers to produce buggy garbage that lives long enough to pass the buck to the next clueless VC. No human in this chain cares about the virtues of good engineering. It is a grift all around, and grift ultimately results in systemic doom.
- lmao_at_retards 6mo ago[flagged]
- satisfice 6mo agoThis is all caused by incompetent, panicked leadership. Where are the managers? Are they barricaded in their mansions?
- icar 6mo ago[dead]
- johnea 6mo ago> Do I belong in tech anymore? A valid question. After 42 years as an electrical engineer and embedded software developer, I chose to retire rather than transition to an LLM based workflow...