Yeah. It’ll probably morph into something between a trade and a secretary tier position, where you receive orders from a business analyst, expand on then and feed them into a language model which does the actual programming. Right after that the business analyst does that too and finally their job is also automated.
I expect this to destroy the “gig economy” of freelancers too, but only after existing programmers are forced out of normal employment and into “freelancing” with drastically reduced negotation power and workplace protections.
All the technical depth and fun is going to be removed unless you’re one of the very few most elite human programmers.
It breaks my heart seeing this happen but I can’t do anything about it.
My advice to everyone is to grift their way into a startup, get as much equity as you can, sell it and retire early.
With UBI coming in 10 or 20 years it shouldn’t be too hard.
I'm a business guy, but I have also coded a few mvp's including a deep and complicated algorithm in Python. In my social and professional surrounding I'm considered a tech expert, but I'm very well aware I'm not even near that, and consider myself an amateur - particularly here on HN. What you are describing seems like a dream to me, a good one, but it's obvious you think otherwise. Mind you telling me why? In my experience I have never worked with passionate programmers, they all see it as a job to get done and if you want intelligence and depth that's on you. I don't have such a vast experience hiring or working with professional programmers, but I have some and it has been consistent in what I'm telling you. Most of them were assembly-line style programmers, specializing in one or two things (meaning they learn how to replicate the work needed). And I would have a really hard time if I needed elite programmers for these tasks, and also no money to pay for it. The way I see it, making all the programming easy should be a net benefit for (almost) everybody, particularly in a stage when it gets so complicated to do simple stuff like making a website. To be honest, I've been around a lot and I have never really met an elite programmer irl. I have met a lot of dedicated and smart people, yes, and also good hackers, but not really passionate experts. I also live in Brazil, if it matters.
The computer is a blank slate. Innocent. When it starts, there is nothing stored in its vast arrays of memory. No data, no code, nothing.
Bit by bit programmers carved meaning into that empty universe. This number is now a character. An array of these numbers is now text. An ordered list of these texts is now a program. Complexity increasing. We could do more and more with less and less. That new virtual world was revealing itself to us.
We were the gods of this virtual world.
With mere words we could conjure up incredible architectures out of nothing. We gave meaning to ordinary numbers. We invented structures. We developed systems. We erected infrastructure. Even language itself came from us. Limited only by our minds. The computer's capabilities shaped by our own understanding. Anything we thought possible, happened. Only the courage to try was necessary.
And now the computer is becoming so advanced and complex that our minds can no longer fully understand it. We can no longer fully control it. One day we will no longer be the gods we once were. The computer will understand things and reprogram itself.
A truly poignant end for us. Reduced to reliving our past glories in the comfort of old hardware and software.
> I also live in Brazil, if it matters.
It matters. I'm also brazilian and most other programmers I've met are exactly as you described. I actually quit professional programming because of that.
Science itself, mother of computers, has gone through the exact same process throughout the 18th-20th centuries: complexity got way out of control, dumb specialists now wear the crowns for their multitude of kingdoms, there's little cohesion, and really no space for old-time Thinkers like Da Vinci. There's no such a thing as "science" anymore. A "natural scientist" allow himself to know zero % about let's say economy or psychology ("social sciences" or whatever), and vice-versa. Scientific papers nowadays are complete jokes and most people care about $ not truth, which is particularly a problem when they are enemies. Same for computers as for Science: people get amazed and lost in complexity, and the main goals are temporarily lost. This is expected in a global market where multiple fields of life with increasing, incredible and huge complexity one interfere with the others (and vice-versa). It will take a long while to solve those matters if there's no radical change in the system of life, imo. Science and computers should be accessible to everybody, not only DaVinci's and elite programmers, and that's the way it will go. I hope you can find joy in life elsewhere in your mind/activity. Cheers
Yeah, computer technology is exactly like this today. What's it about? Consumerism. Engagement. Advertising. Surveillance. Corporate bottom lines. Government control.
It's such an incredible waste. The potential of computers used to be limitless. They empowered people. They once threatened monopolies, governments. To see them reduced to the state of appliances serving the very same elites they were supposed to free us from is just sad.
> Science and computers should be accessible to everybody, not only DaVinci's and elite programmers, and that's the way it will go.
That's okay. I just wish things were different.
Science fiction predicted the creation of AI. They were human-like. They were our friends. We could trust them. The dystopian cyberpunk hell we're heading towards has AI as a tool of corporations and the state, used to control people, exploit them. It has masters but they're not us. The AI snitches on us, reports our wrongthink.
> I hope you can find joy in life elsewhere in your mind/activity.
Thanks. I hope so too. I've found meaning in other activities but nothing matches the godlike feeling I used to get from programming.
Added context: this is a very pessimistic projection, and when it comes true will depend how long the trend in neural network scaling continues.
Most leading ML researchers expect it to continue for a few more orders of magnitude of model size, which I think is enough for my prediction to come true.
It’ll all be natural language interfaces based on neural networks like that.
I wish things were otherwise but I can’t in good faith recommend someone learn “to code” or learn any programming language anymore.