Automation should be a good thing. If we can have things that need to happen be done more efficiently with less work we absolutely should. But we should distribute the results of those efficiency gains fairly, which is where the current system fails.
I know how to write a tree traversal, but I don't need to because there's a python module that does it. This was already the case before LLMs. Now, I hardly ever need to do a tree traversal, honestly, and I don't particularly want to go to the trouble of learning how this particular python module needs me to format the input or whatever for the one time this year I've needed to do one. I'd rather just have something made for me so I can move on to my primary focus, which is not tree traversals. It's not about avoiding understanding, it's about avoiding unnecessary extra work. And I'm not talking about saving the years of work it takes to learn how to code, I'm talking about the 30 minutes of work it would take for me to learn how to use a module I might never use again. If I do, or if there's a problem I'll probably do it properly the second time, but why do it now if there's a tool that can do it for me with minimum fuss?
Yeah. GPT models are in a good place for coding tbh, I use it every day to support my usual practice, it definitely speeds things up. It's particularly good for things like identifying niche python packages & providing example use cases so I don't have to learn shit loads of syntax that I'll never use again.
Instead of "s/he is" you can say "they are", even though it's singular. "They" is the preferred pronoun for any situation where gender is unclear or (usually, but not always) for non binary people.
Very much depends what kind of programming you're doing. Graphics uses shittons of maths. Data analysis/data science is maths/stats heavy. Other types less so!
Yeah it would be nice to see more of the methodology & the raw data tbh, kind of a shame they've left it a bit of a black box.