> My outlook is: this industry has always faced threats that looked like it was going to spell the end of our careers, but we always come out the other side better than ever.
I don't think there ever was as big treat to intellectual jobs. If LLMs ever get really good at programming (at the level of senior) there is 0 reason to keep majority of programmers employed. In addition it's not likely that it would be like other historical events of replacing workers with technology, because it most likely won't create new jobs (well, at least not for humans). So if LLMs won't run out of fuel before reaching that level I'm afraid we are fucked.
> I won't rule out the possibility of LLMs that are so good that they can replicate just about any app in existence in minutes. But there's still value in having workers manage infrastructure, data, etc.
Why would AI advanced enough to spin entire app from scratch have problems with managing infrastructure and data?
What do you define as a “senior developer”? Someone who “codez real gud” and can pass “leetCode hard” interviews or the tech industries definition of a senior developer who operates at a certain level of scope, impact and “dealing with ambiguity” and can deliver business value?
The former type of senior developer will be a commodity and see their pay stagnate or even go down as companies find cheaper labor, AI and more software development gets replaced with SaaS offerings especially with enterprise devs.
> a senior developer who operates at a certain level of scope, impact and “dealing with ambiguity” and can deliver business value?
Is there any chance for me (a student) to become like this? I'm fine with coding changing (I just love computing) but I'm scared of the entirety of the field being completely torched.
Please take my advice with a huge grain of salt. It’s been literally decades since I was an entry level developer. I try my best to keep my ear to the ground and look through the eyes of people at all levels of the industry. Part of my job is mentorship as a “staff software architect” at a consulting company.
What would I do these days? I would stay in computer science and if possible get an MBA. I dropped out of graduate school in 2001. But what I learned helped me a lot.
If you can’t go to graduate school, at least take a few business classes. I think the only way to survive will be focusing more on the business than the technology and work for a consulting company.
I don’t mean being a “consultant” who is really just a hands on keyboard coder doing staff augmentation. I mean working for one of the Big 5 consulting firms or one of the smaller equivalents.
The US is definitely moving toward privatization and the first thing they do is bring in more consultants.
I don’t work for any of them. I specialize in strategic cloud consulting. But that market seems congested at the low end.
As far as I've heard, MBAs have also become completely saturated as well. Out of the frying pan into the fire.
I get you're trying to be "consoling", but frankly the bajillion pivot ideas, hopium arguments, endless counterarguments, and other indirection is why I think there's nothing optimal that can be done. All I can do is go through the motions with my current internship and major and rely on Christ rather than this fickle world. I made the wrong choice. Nothing that can be done.
I don't think there ever was as big treat to intellectual jobs. If LLMs ever get really good at programming (at the level of senior) there is 0 reason to keep majority of programmers employed. In addition it's not likely that it would be like other historical events of replacing workers with technology, because it most likely won't create new jobs (well, at least not for humans). So if LLMs won't run out of fuel before reaching that level I'm afraid we are fucked.
> I won't rule out the possibility of LLMs that are so good that they can replicate just about any app in existence in minutes. But there's still value in having workers manage infrastructure, data, etc.
Why would AI advanced enough to spin entire app from scratch have problems with managing infrastructure and data?