Live data from Hacker News

Ask HN: Is it still worth learning a new programming language?

news.ycombinator.com

1–10 of 18 posts

Ask HN: Is it still worth learning a new programming language?

#1
I have been writing Python code for a few years now. But I feel like LLMs can write much better code than me. I used to keep myself updated with newer technology. But now I am loosing interest. I was interested in learning Rust. But I don't find any motivation now since I can just vibe code with Rust. Any thoughts in that?

Re: Ask HN: Is it still worth learning a new programming language?

#2
I found myself losing interest but for different reasons. A different magic tool besides LLMs that promised to solve problems I never had, but which has become necessary as most job adverts called for it.

Reactive.

Not just React itself, but the paradigm, so also SwiftUI.

I never had a problem with "massive ViewControllers", the magic that's supposed to glue it all together is just a little bit fragile and hard to debug when it does break, and the syntactic sugar (at least for SwiftUI) is just self-similar enough for me to keep mixing it up.

But learning new languages? Nah, I'm currently learning/getting experience with JavaScript and ruby by code-reviewing LLM output.

Re: Ask HN: Is it still worth learning a new programming language?

#6

If you don't actually want to write code there's no reason to learn anything. The question is, if LLMs can write much better code than you, what does your employer need you for?

Your employer needs you because writing code was never the hardest part of programming and software engineering in general. The hardest part is managing expectations, responsibilities, cross-team communication, multi-domain expertise, corporate bureaucracy and pushing back against unnecessary requirements and constraints. None of which LLMs can solve, and are especially terrible at pushing back.

Re: Ask HN: Is it still worth learning a new programming language?

#10

Only Juniors can think that. You can "vibe code" with Rust? And who is doing the reviews? Verifying requisites, performance, security? You must know the language very well to have a senior level.

Agreed. There's no way someone can vibe code production-quality code today...

Interestingly as AI models are becoming "more competent" I'm finding more and more issues with AI generated code in the project I work on...

Whenever AI is used by a more junior dev (or a senior dev who simply can't be assed) you always find strange patterns which a senior would never have done...

Typically the code works, but there might be subtle security issues or just unusual coding patterns where it appears an LLM has written slop, and instead of taking a step back and reconsidering its approach when errors crop up, LLMs tend to just add layers of complexity to patch over its slop.

These problems obviously compound if left unchecked.

I actually prefer how things were last year when coding models were less competent because at least if a problem was hard enough they'd get nowhere. Today they're good enough to keep hacking until the slop it writes is just about working.

In regards to OPs question though, I suspect there's less point in playing around with different technologies to get some basic understanding of how they work today (LLMs can do this). But if you want to be able to guide LLMs towards good solutions and ensure the code being produced in the era of AI is good, then having engineers with a deep understanding of the technologies they're using is very important.

Post reply on HN