@ross THIS IS MY TAKE AS WELL
I feel this so strongly!
@shapr @ross I'd respectfully suggest it's not a language problem but a programmer problem.
Folks create beautiful, expressive, new languages only to have "enterprise architects" come along and ignore all the language idioms in favor of cargo-culting the bloated design patterns they learned from Java.
This problem won't be solved by improving languages. It *might* be solved by improving programmers, but they'd need some sort of incentive.
… like, say, the threat of being replaced by AI?
@ross yep, but then people don't like when I say "you're doing it wrong" or "your language is bad and you should feel bad".
Obviously I'm not saying that, but that's what they hear.
@ross Yes. Most use cases for LLMs in programming mean that sufficiently similar (if not close to identical) problems have been solved so often that they're in the training corpus.
LLMs plaster that over rather than addressing the actual issue.
@rich the shit we programmers have to deal with today - most of it is completely unnecessary. the fact that novices rely on LLMs to give them a direction does not reflect well on our profession. it suggests that we have been slacking when it comes to simplifying the ideas of programming, and we have accrued what i would call "design debt".