Are AI Assistants Making Us Worse Programmers

@Flint
I once had a developer come to me with a solution that made no sense; they just regurgitated an answer from ChatGPT. It showed they didn’t fully understand the problem.

@Flint

It has simplified my coding and given me solutions I’d only conceptualize.

It seems like now you’re using code you don’t fully understand. Sure, there’s a benefit to using something you might’ve avoided otherwise, but without AI, you would have had to grasp these new concepts and understand them completely. Now, you’re relying on AI too much, which could lead to struggles in finding and fixing bugs.

This conversation feels similar to the debate around Google or Stack Overflow making us worse programmers.

If you’re just copying from there or blindly trusting what AI offers you, then yes, you’re not improving.

Yes. Don’t let them type for you. It’s just as reckless as copy-pasting, which you should never do with code.

There should be no Ctrl+C/Ctrl+V in your IDE. Re-type the code. Ask the AI for suggestions, and then apply what you learn to your own code; don’t let it do the work for you.

Do calculators make us worse at doing math?

Soon, there won’t be any AI assistants left because AI will completely replace programmers. It’s just a natural part of technological progress and the increasing levels of abstraction.

For me, no. Without AI, I probably would have given up on coding.

No, but refusing to use them definitely makes you weaker!

Scout said:
No, but refusing to use them definitely makes you weaker!

Skill issue.

Nico said:

Scout said:
No, but refusing to use them definitely makes you weaker!

Skill issue.

What about not being able to learn new skills?

Scout said:

Nico said:
Scout said:
No, but refusing to use them definitely makes you weaker!

Skill issue.

What about not being able to learn new skills?

Being lesser than someone who just trusts a faulty AI is a skill issue.

This discussion is getting dull. It doesn’t matter because a) we’re human and eventually slow, so we’ll have to use AI to keep up. We don’t have a choice. And b) it’s already surpassing human capabilities and will only keep improving.

Are power tools making us worse at building houses?

People just want functional homes, not overly complex craftsmanship. Sure, some skills get lost with time, but in the end, most people care about the result.

Likewise, while it’s impressive when work is done in assembly, I won’t pay for a 80GB game entirely coded in assembly as the costs are too high compared to the value I get.

I’ve become fluent in five new programming languages within a year, thanks to GPT-4 and Sonnet.

Ash said:
I’ve become fluent in five new programming languages within a year, thanks to GPT-4 and Sonnet.

I have bad news for you.

Phoenix said:

Ash said:
I’ve become fluent in five new programming languages within a year, thanks to GPT-4 and Sonnet.

I have bad news for you.

Where’s the bad news? In reality, in practice, at work, there’s no bad news here. I can handle real responsibilities in these new languages in a very short time, all thanks to GPT-4 and Sonnet.

Is the bad news that I’m making you feel inadequate for not achieving the same? Please share your ‘bad news’ with me… :slight_smile:

Phoenix said:

Ash said:
I’ve become fluent in five new programming languages within a year, thanks to GPT-4 and Sonnet.

I have bad news for you.

I don’t understand why some people are so bitter and jealous; it’s amusing.

Having a personal tutor available 24/7 to answer even the simplest questions, without judgement, is huge. It’s also great that I can apply my current knowledge and ask, ‘If I do X in C#, how would that pattern look in Kotlin?’.

This way, I’ve learned Kotlin, Dart, Golang, C, and Rust enough for professional use, without needing further help from AI.

y’all should really reflect on these issues of jealousy or fear toward AI.

@Ash
Don’t even bother; it’s this forum — people often have the craziest ideas.

Ash said:
I’ve become fluent in five new programming languages within a year, thanks to GPT-4 and Sonnet.

Proficient as in you don’t use them anymore?

Taliesin said:

Ash said:
I’ve become fluent in five new programming languages within a year, thanks to GPT-4 and Sonnet.

Proficient as in you don’t use them anymore?

That’s not what the word means.