My personal experience: writing code has always been the easy part. AI does most of that now. Understanding the problem and the existing system well enough to design the right solution, even with AI assistance, is a higher cognitive load. I’m doing a lot more of that lately. I’m more productive, but also more tired. This may be due in part to the breadth of what my team owns, which makes my day a bit more context-swi…
> My personal experience: writing code has always been the easy part. AI does most of that now. That's exactly why I don't have AI writing my code. It is doing the easiest part of the job (making symbols appear in the text), which isn't actually valuable to me. A good tool should help me to do hard things, not easy things.
Ask HN: Where is the programming profession going?
181–190 of 206 posts
Re: Ask HN: Where is the programming profession going?
#182There are tons of people who produce questionable code at a rate which is not really compatible with a thoughtful review, we have people with little engineering background pushing their changes (although there is a large pushback against that as the results are really bad even short term), as you said, there is an explosion of LLM-generated tests.
As soon as someone writes a next-level harness which tightly iterates based on the spec/plan and/pr pioneers some sort of acceptance criteria format that works, I think at that point SWE job will completely change. We are not there yet but probably not that far off.
Re: Ask HN: Where is the programming profession going?
#183There is an amazing amount of complexity in even the dumbest looking job. It takes decades to see all the strange edge cases.
The people planning the work never have the full picture, if they did the job themselves the layer of management above fails to imagine it. The people doing the manual work match the offer by inability to explain how to ride a bicycle and not understanding how to plan or budget.
Re: Ask HN: Where is the programming profession going?
#184Earlier quoted context omitted.
> little to no automated tests I'm still amazed people don't achieve extremely high test quality, since you get tests "for free" now. One of the limitations of testing were always that people "design" things so they're hard to test. And then they argue "This can't be tested", or "Refactoring this for testing is not worth it." It is now. Yet, I work on codebases with no tests and lots of yolo co-authoring.
You get quantity of tests, but the tests are not good quality by default, at all.
Yes, I’ve experienced that those tests succeed, and the app still breaks trivially on first run.
What I mean is: you design the tests. You analyse patterns. You insist on making testable code (average code by humans isn’t, so neither is average code by LLMs unless you specify testability as a design constraint.
One way to get testable code is to mock all interfaces. This is usually expensive, but not difficult for an AI, because you can set the success criterion to be interface exactness of your mock for a series of plausible and somewhat extensive interactions.
The tests you can make with AI are as good as you can make them otherwise, you just save time doing them, which should justify making more extensive testing.
Re: Ask HN: Where is the programming profession going?
#185Earlier quoted context omitted.
> Who hires “pure solution modelers”? I don’t think I’ve ever encountered someone like that. They're called Business Analysts, sometimes simply Analysts, and that's effectively their job - come up with a spec and give it to the software engineers.
I've never seen BAs execute that way. I don't think that is an accurate description of their role and its link to SWEs.
Re: Ask HN: Where is the programming profession going?
#186Every software developer will be a manager of one or more AI agents. Managing AI agents will turn out to be surprisingly similar to managing people, except for the drama, illness, and tragedy.
I'm downvoting you because: 1) You're anthropomorphizing AI. 2) You're devaluing your fellow human/professional. >except for the drama, illness, and tragedy. "By using AI we get all the benefits of workers but with none of the drawbacks of humans." I hear this spiel most often about junior engineers on HN, and it really pisses me off. It just comes off as incredibly anti-social.
Managing people is hard because of all the things that make us human. Managing AI will be simpler as we won't need to deal with some of those things.
Separately,
> "By using AI we get all the benefits of workers but with none of the drawbacks of humans."
To be fair, I did not write that. You are projecting your thoughts on my post.
Re: Ask HN: Where is the programming profession going?
#187Re: Ask HN: Where is the programming profession going?
#188If you are still interested in programming, do not waste time delving deep into the code itself; instead, spend time understanding requirements and the market. The combination of an individual and Codex will be the optimal approach to programming.