Simple, really. It's not actually helping people to code better: https://greaterdanorequalto.com/ai-code-generation-as-an-age...
Last junior dev I spoke to, taught themselves React, spent months building a very polished portfolio, got hired to work with a new "language" they hadn't heard of called "Angular". This dev was taking up the job because it paid well, they otherwise had a disdain for tech. If these are the people who are coming into the industry, LLMs will not help them. There is no desire to learn or understand or dig even remotely b…
If AI is helping people code better, why aren't products getting better?
111–120 of 173 posts
Re: If AI is helping people code better, why aren't products getting better?
#112I would go even further and say that that relationship between the two is weak, but also very peculiar: bad code can ruin a good product; but good code alone says very little, if anything at all, about the quality of a product.
Re: If AI is helping people code better, why aren't products getting better?
#113Simple, really. It's not actually helping people to code better: https://greaterdanorequalto.com/ai-code-generation-as-an-age...
Sure, we’re not at the “hook it up to prod codebase and ask it to make features from scratch” phase, but we didn’t have this 2 years ago either. But writing it off as completely useless? Nah.
I’m more of a process oriented person, who more or less cares about code quality. And as of now, it kinda sucks for it. However if your main goal is just the result, it’s delivering good stuff.
Re: If AI is helping people code better, why aren't products getting better?
#114It's the difference between Euclid and modern notation, with AI programming being like Euclidean notation and current programming languages being the modern notation:
"if a first magnitude and a third are equal multiples of a second and a fourth, and a fifth and a sixth are equal multiples of the second and fourth, then the first magnitude and fifth, being added together, and the third and sixth, being added together, will also be equal multiples of the second and the fourth, respectively."
versus
a(x + y) = ax + by
If AI programming can find a better way to express the problems we're trying to solve, then yes, it could work. It would become a matter of "how well the compiler works". The current proposals which use natural language as the notation is not better than what we have.
Re: If AI is helping people code better, why aren't products getting better?
#115Because Code ≠ Product. Code ∈ Product, among many other things. I would go even further and say that that relationship between the two is weak, but also very peculiar: bad code can ruin a good product; but good code alone says very little, if anything at all, about the quality of a product.
Re: If AI is helping people code better, why aren't products getting better?
#116Re: If AI is helping people code better, why aren't products getting better?
#117Re: If AI is helping people code better, why aren't products getting better?
#118For a simple example, consider a would be program that takes 100 tasks of 16 hours each to build a program with a quality of 75%. With AI, those tasks can take an average of 12 hours each, meaning the software can be delivered faster. Unless someone purposefully invests the saved time into improving the program, you'll end up with the same 75% quality program faster.
Now what if AI makes the code slightly worse, leading the quality to drop to 70%, but some of the savings are used to improve quality, bringing it back up to 75%? Same outcome of the product not being any better to the end user.
Even if the code is higher quality, how much of that 25% of missing quality is the result of bad code verses bad designs or a mismatch between what customer wants and what those designing the project think the customer wants? Even a perfect AI that solves all bugs won't improve that.
In short, programming better can mean many different things, some of which might translate to a better or worse product, but with no consistency.
Re: If AI is helping people code better, why aren't products getting better?
#119Simple, really. It's not actually helping people to code better: https://greaterdanorequalto.com/ai-code-generation-as-an-age...
Last junior dev I spoke to, taught themselves React, spent months building a very polished portfolio, got hired to work with a new "language" they hadn't heard of called "Angular". This dev was taking up the job because it paid well, they otherwise had a disdain for tech. If these are the people who are coming into the industry, LLMs will not help them. There is no desire to learn or understand or dig even remotely b…