Remix.run Logo
qsort 3 days ago

I think I partially agree, your first paragraph is exactly how I feel. Boilerplate and trivial stuff absolutely should be automated. It's also true that people have been pushing a narrative where programming is some dark art and you should use Methodology X or Theory Y. Bro, chill, you're writing a website.

On the other hand software development in the high sense, i.e. producing solutions for actual problems that real people have, is certainly intellectually demanding and also something that allows for several standard deviations in skill level. It's fashionable to claim we all have bullshit jobs, but I don't think that's a fair description at all.

potatolicious 3 days ago | parent [-]

> "producing solutions for actual problems that real people have, is certainly intellectually demanding and also something that allows for several standard deviations in skill level"

Absolutely agreed, but I think the idea is that coding tools (or languages, or libraries, or frameworks) frees us to do the actually hard, skill-intensive bits of this, because the thing that's intellectually demanding isn't marshaling and unmarshaling JSON.

theshrike79 3 days ago | parent [-]

This is exactly why we moved from Assembly code to higher level languages and then to using frameworks.

Nobody is paying you to make a CRUD web app in Assembly, they're paying you to solve a problem.

You're not getting any extra points for using plain vi(m) with no autocomplete to write a Java application. Making stuff the hard way is just stupid performative crap.

LLMs are just the next iteration of autocomplete -> intellisense -> language servers.

Now instead of autocompleting a method or property, they can autocomplete full unit tests and functions by looking at the patterns across the codebase.