← Back to context

Comment by azath92

6 days ago

This whole comment thread here is really echoing and adding to some thoughts ive had lately on the shift from considering LLMs replacing engineering to make software (much of which is about integration, longevity and customization of a general system), vs LLMs replacing buying software.

If most software is just used by me to do a specific task, then being able to make software for me to do that task will become the norm. Following that thought, we are going to see a drastic reduction in SASS solutions, as many people who were buying a flexible-toolbox for one usecase to use occasionally, just get an llm to make them the script/software to do that task as and when they need it, without any concern for things like security, longevity, ease of use by others (for better or for worse).

I guess what im circling around is that if we define engineering as building the complex tools that have to interact with many other systems, persist, be generally useful and understandable to many people, and we consider that many people actually dont need that complexity for their use of the system, the complexity arises from it needing to serve its purpose at huge scale over time. then maybe there will be less need for enginners, but perhaps first and foremost because the problems that engineering is required to solve are much less if much more focused and bespoke solutions to peoples problems are available on demand.

As an engineer i have often felt threatened by LLMs and agents of late, but i find that if i reframe it from Agents replacing me, to Agents causing the type of problems that are even valuable to solve to shift, it feels less threatening for some reason. Ill have to mull more.

Taking it further, imagine a traditional desktop OS but it generates your programs on the fly.

Google's weird AI browser project is kind of a step in this direction. Instead of starting with a list of programs and services and customizing your work to that workflow, you start with the task you need accomplished and the operating system creates an optimized UI flow specifically for that task.

  • but bringing it back, you 1° need to pitch this idea to investors liberate money to cover the Sahara desert with a huge server to suffice these sci-fi needs /s

It's hard to swallow. I'm a 14 YOE software engineer working in an office of about 40 people, with five on the software team. We could cut our software team to 3 people and then maybe 2 after a couple years. The rest of the office could be skimmed to maybe 5 or 10 people. The engineers would babysit the systems and the other personnel would handle the face to face. With these systems developing in the OS the last year or so, it seems as though everything can be automated... Everyone has an X on their back, not just engineers.

Luckily my org has a bit of a pushback attitude towards AI systems, but it will only be a matter of time before we have to compete and adapt. It's kind of depressing, and only the strong will survive.