Remix.run Logo
torginus 3 days ago

I wonder if AI automation will even lead to a recession in total software engineering revenue.

At my job, thanks to AI, we managed to rewrite one of our boxed vendor tools we were dissatisfied with, to an in-house solution.

I'm sure the company we were ordering from misses the revenue. The SaaS industry is full of products whose value proposition is 'it's cheaper to buy the product from us than hire a guy who handles it in house'

simianwords 3 days ago | parent | next [-]

What you are saying is not intuitive. Software engineers are a cost to software companies. With automation the profits would increase so I’m not sure how it can lead to recession.

torginus 2 days ago | parent | next [-]

Something not being intuitive doesn't make it untrue - if AI makes engineers 10x as productive it means that we need 1/10th the engineers to produce as much software as we do - it might induce demand but demand might not keep up with the production. SW Engineering might become a buyers market instead of a sellers market.

One example I mentioned is SaaS whose value proposition is that it's cheaper than to hire a dedicated guy to do it - if AI can do it, then that software has no more reason to exist.

graeme 2 days ago | parent | prev | next [-]

They used the word in an irregular way. They meant a decline in software company revenue, not an economic recession.

You might well see more software profits if costs go down but less revenue. Depends on Jevon's paradox really

simianwords 2 days ago | parent [-]

No this doesn’t make sense either. Why would Amazon‘s profits go down if their engineers are cheaper?

torginus 2 days ago | parent | next [-]

In AWS's case - if AI can replicate what AWS offers as a value add - then you migh go with a cheaper cloud provider.

Like, you have the option of either using AWS RDS, or hiring a DBA and devops who administer your DB, and set up backups, replication and networking.

If AI (or a regular dev with the help of AI) can do that, it might mean your company decides to take the administrative burden on, and save the money.

graeme a day ago | parent | prev | next [-]

I didn't say profits down. The OP was talking about revenue for some companies potentially declining.

2 days ago | parent | prev [-]
[deleted]
golol 2 days ago | parent | prev [-]

More middlemen = more revenue/GDP, right?

simianwords 2 days ago | parent [-]

I don’t think middle men are counted in GDP because GDP only counts final value and not intermediate.

gls2ro 2 days ago | parent [-]

Trying to understand this and please correct me if I am wrong:

A is producing something of value 100. That is complex to configure so B comes along and they say: Buy from me at 150 and you will get both the product and the configuration.

C comes and say: there are multiple products like this so I created a marketplace where I do some offering that in the end will cost you 160 but you can switch providers whenever you want.

Now I am a customer of C and I buy at 160: C gets 160 retains 10 but total revenue is 160 B gets 150 retains 50 but total revenue is 150 A gets the 100

Here is the question: How big is GDP in this case?

I think it is 160.

Now A adds LLM for about 4 extra that can do what B and C can (allegedly) removing the intermediaries and so now the GDP is 104.

Am I wrong with this?

torginus 2 days ago | parent | next [-]

Yes exactly. There's the joke of one economist paying the other $100 to dig a hole, then the other one giving back the money to the first one to fill it back up, thereby increasing the GDP by $200.

simianwords 2 days ago | parent | prev [-]

This is technically correct but missing some details.

The real GDP after accounting for cost of living has not changed much because while GDP has decreased, cost of living has also decreased (because A is now priced at 104 instead of 160).

But it’s even better because we have this extra money that we previously spent on C. In theory we will spend this extra money somewhere else and drive demand there. The workers put out of employment due to LLM will move to that sector to fulfill it.

Now the GDP not only increased but also cost of living reduced.

ido 3 days ago | parent | prev | next [-]

Historically imporvments in programmer productivity (e.g. via better languages, tooling and hardware) didn't correlate to a decrease in demand for programemrs, but quite the opposite.

scarface_74 3 days ago | parent | next [-]

This is completely different - said as someone who has been in the industry professionally for 30 years and as a hobbyist before then for a decade.

There are projects I lead now that I would have at least needed one or maybe two junior devs to do the grunt work after I have very carefully specified requirements (which I would have to do anyway) and diagrams and now ChatGPT can do the work for me.

That’s never been the case before and I’ve personally gone from programming in assembly, to C, to higher level languages and on the hardware side, personally managing the build out of a data center that had an entire room dedicated to a SAN with a whopping 3TB of storage to being able to do the same with a yaml/HCL file.

torginus 2 days ago | parent | prev | next [-]

Imo historically there was no connection between the two - demand for programmers increased, while at the same time, better tools came along.

I remember Bill Gates once said (sometime in the 2000s) that his biggest gripe, is during his decades in the software industry, despite dramatic improvements in computing power and software tools, there has only been a modest increase in productivity.

I started out programming in C for DOS, and once you got used to how things were done, you were just as productive.

The stuff frameworks and other stuff help with, is 50% of the job at max, which means due to Amdahls law, productivity can at most double.

In fact, I'd argue productivity actually got reduced (comparing my output now, vs back then). I blame this on 2 factors:

- Distractions, it's so easy to d*ck around the internet, instead of doing what you need to do. I have a ton of my old SVN/CVS repos, and the amount of progress I made was quite respectable, even though I recall being quite lazy.

- Tooling actually got worse in many ways. I used to write programs that ran on the PC, you could debug those with breakpoints, look into the logs as txt, deployment consisted of zipping up the exe/uploading the firmware to the uC. Nowadays, you work with CI/CD, cloud, all sorts of infra stuff, debugging consists of logging and reading logs etc. I'm sure I'm not really more productive.

2 days ago | parent | prev [-]
[deleted]
MangoCoffee 3 days ago | parent | prev [-]

I've done a vibe coding hobby project where I simply give AI instructions on what I want, using a persona-based approach for the agent to generate or fix the code.

It worked out pretty well. Who knows how the software engineering landscape will change in 10 to 20 years?

I enjoyed Andrej Karpathy's talk about software in the era of AI.

https://www.youtube.com/watch?v=LCEmiRjPEtQ

bcrosby95 3 days ago | parent [-]

As an aside, his talk isn't about using AI to write code, it's about using AI instead of code itself.