It'll be interesting to see how future training data is sourced.
Github, per the sibling comment, is a good example because projects will have issues (tied to the individual repository of source code to be seen as a working implementation of the idea) which will be where such discussions happen.
People will move on to higher-level questions.
With becoming training data the incentive to the creators is a little less clear
Similarly, nobody who professionally designs and creates complex art products sees this as a drop-in replacement for commercial artists anytime soon. That stance is for people dazzled by their new image-generation superpower who don't know how little they know about professional creative work.
I doubt the markets for utility-grade code work (e.g. customizing existing WordPress themes) or low-effort, high-volume creative assets (template-based logos, lightly customized game sprites) will survive. They're still real people with lives and families and medical bills and mortgages and we really ought to get serious about worker protections in this country. Seriously.
Oligarchic capitalist societies with a hypocritical philosophy of free market economics (such as the USA) will experience social unrest and civil strife.
In the meantime, social-democratic societies that have effective governance and can grow their safety net with universal basic income will be advantaged in this new economic order. Thinking Scandinavian and some Asian economies.
The geopolitical balance of power will shift toward stable societies that are able to make the conceptual leap to UBI. Others who follow the primitive fantasy of free market economics will crumble and get left behind.
At least that is how it looks right now.
Though, regardless of ensuing social unrest, the fact that the people involved are human beings should be enough to not treat them like used condoms when computers figure out how to do their jobs. Should be.
LLMs cannot replace anyone, but it is clear that engineers which master LLMs usage might multiply their productivity by a lot.
The question is: If one LLM assisted engineer can work 10x faster, will companies reduce their engineer staff by 90%?
Now product will be able to use an LLM to come up with feature proposals and design docs even faster! :o
So: are you working at a company where engineering is a cost center or a revenue center? The latter wants to get more done at the same cost much more than it wants to just cut spend.
Copilot helps a lot with that. I can write `// check if em` and it will finish the comment (email is valid) and write the actual check.
It's a massive productivity boost. I'm spending less time looking stuff up (what was that function name again?) and less time fixing typos/basic syntax errors.
Copilot doesn't always know the function name, but it does more often than me. And it makes errors too, but again less often than me (also, because I'm reading the code, not typing it, I tend to see the error immediately without needing to test it).
The average AI company has like 1 employee per $25M valuation. That's around 25x fewer employees than the typical tech company.
There used to be mailrooms filled with people sorting and delivering physical envelopes. Now it's all software.
What did you think “replacing SWEs” means?
Not everyone who takes piano and music harmony lessons can become a jazz composer, especially in 6 weeks or 6 months.
So you get not only the good of SO, you also get the worst of SO, and theres no way to tell.
Just a downgrade for me, plus for most things I do you are better of reading the source code or the documentation (however lackluster) than fumbling with chatgpt and getting an answer that may or may not be right.
I might as well ask someone else who doesnt know any programming to search for the answer for me - they wont be able to tell a trustworthy answer from another one.
There are so many SO answers (esp. on C++) which look good, but one of the comments points out some edge case in which it breaks.
Remember, not everyone does copy paste programming, some of us have to sit there and think of a solution and work it out over hours, because its not been done before publically