Earlier quoted context omitted.
I'm not. I really fail to see where do you see frontend development to be easier for AI to pick up compared to backend. As I said frontend is writing code for an user interface and backend for a machine interface.
You think “taste in colours” is a development task not a design task‽
Why AI hasn't replaced software engineers, and won't
371–380 of 386 posts
Re: Why AI hasn't replaced software engineers, and won't
#372Earlier quoted context omitted.
State of the art tools will soon be even better at being generalists and handling abstraction than at coding. Even GPT 4 could do a better job planning a project than implementing it. The main bottleneck is context, which all of the big companies are solving by hoovering up all their internal data that's in writing into agentic knowledge graphs. The end game is fully autonomous teams of agents, led by other agents.
Project planning is not more abstraction - a lot of companies use junior staff as project managers. And sure, they will also find a hard time finding jobs, unless they can move up the hierachy.
Talk of any further "abstraction" just sounds like the "I have people skills" guy from Office Space.
Re: Why AI hasn't replaced software engineers, and won't
#373Re: Why AI hasn't replaced software engineers, and won't
#374Earlier quoted context omitted.
I'm sorry, but this is borderline silly. Fable has been out for less than a week and you're already making grand pronouncements about its superiority? How much first-hand evidence could you possibly have for that claim?
Fable caught us in the middle of a crisis where we had to replace a supplier with a quickly-put-together home made solution. We have been working with it non stop since it launched. And thanks to a lot of baseline experience with previous models, our small band of relatively old hands decided we are badly in love with it. Now, remind yourself when was the last time you had to work with a developer who went to CS beca…
the difference now is that people are starting to openly question the extreme productivity gaps and their usual excuses aren't working anymore.
AI doesn't need to replace everyone. just dropping the bottom 1 or 2 people per team would already be catastrophic for the field
Re: Why AI hasn't replaced software engineers, and won't
#375Earlier quoted context omitted.
You think “taste in colours” is a development task not a design task‽
Knowing that a white font is not visible on white background is not really a design job is it? Calling an API on the other hand requires mostly logic and documentation or do you disagree?
Whose responsibility is it to select the colours? You think this is the responsibility of one of the developers‽ You don’t think “having taste in colours” is solidly owned by the designer‽ You think this is a developer task not a design task‽
Aside from that, the specific example you chose is an area where we have deterministic algorithms for judging contrast – we don’t even need AI for that, regular old procedural code can do it.
Re: Why AI hasn't replaced software engineers, and won't
#376Hopefully, this adds some useful context to the discussion:
Part 1: System Definition Brings Software Engineering to AI Coding https://hackernoon.com/system-definition-brings-software-eng...
Part 2: Working Code, Wrong Engineering: Why AI-Generated Code Needs System Definition Tests https://hackernoon.com/working-code-wrong-engineering-why-ai...
Re: Why AI hasn't replaced software engineers, and won't
#377We have been aggressively and enthusiastically automating away software engineering for the entire history of the computer industry. Every time we do so, we are able to build bigger, better things more quickly. When this happens, our work becomes more valuable and expectations rise to match. The world’s appetite for software has been insatiable so far. AI hasn’t replaced software engineers because every time we becom…
Re: Why AI hasn't replaced software engineers, and won't
#378Earlier quoted context omitted.
That wall was detailed in 2003 in Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans, Chapter Four, "Smart UI Anti-Pattern." The context is the same, the problem is the same, the solution is the same. Even the advantages and disadvantages are the same as what you see in vibe-coded projects. > A project needs to deliver simple functionality, dominated by data entry and display, with few b…
That is fascinating. thank you for digging out that quote. Maybe I should get into book writing. > with few business rules. Staff is not composed of advanced object modelers. That seems dismissive of the people who live day-in-day-out with the problem at hand. In my experience, most people are actually advanced data modelers, but they spend their energy on that on people instead of machines. Makes them less gullible…
I'd love to read your book, if you write it. Anybody who's talked to a thousand people trying to solve the same problems will have an amazing perspective and a lot to teach.
Re: Why AI hasn't replaced software engineers, and won't
#379Earlier quoted context omitted.
So, machines will allow ordering an app.
Yeah, I think this will really be a thing. I have been using `exe.dev` lately, and I was at an AirBnB with my family where we wanted to play a game, but it needed pencil and paper for each person, but we didn't have those. I thought it would be nice to have a little web app where you could write your input and then vote on other people's responses directly from your phone. I just spun up a VM on exe.dev, asked the AI…
Re: Why AI hasn't replaced software engineers, and won't
#380Earlier quoted context omitted.
> I think, is that everyone who needs small software to manage a todo list or synchronize files, or whatever "normal" people do, will end up with bespoke personalized software written by their own AI People can't be bothered to cook for themselves, and often order crappy, unhealthy food that costs 10 times as much just so they don't have to cook. Now they're going to build their own software every time they think the…
the thing is they won't need to "cook" anymore to get it done. they can just... describe what they want to eat.