I became a software engineer because writing code is fun. Thinking through hard problems, designing elegant solutions, seeing the things you’ve built working for the first time… these moments are all deeply satisfying, so why in the world would I ever surrender them to AI?

https://davidcel.is/articles/writing-code-is-fun

Writing Code Is Fun

I became a software engineer because writing code is fun. Thinking through hard problems, designing elegant solutions, seeing the things you’ve built working for the first time… these moments are all deeply satisfying, so why in the world would I ever surrender them to AI?

@davidcelis this matches my experience.

The thing that particularly made me realise the speed up was illusory was realising I didn’t actually understand the code it had generated. At least, not to the same level I would have done if I’d written it myself: I could see what it did but I don’t think I could have written the same code myself in future.

(Maybe that’s fine if you anticipate using the LLM in future too? 🤷)

@benjamineskola
Reading “The thing that particularly made me realise the speed up was illusory was realising I didn’t actually understand the code it had generated.”
This experience of “not understanding the code generated” is the experience of the majority of people-everyone else, in a business depending on that code you wrote.

“So how hard can it be to outsource generating code words”? It’s been done in marketing copy, HR, etc. Why not resource expensive & limited code “copy”?

@davidcelis

@dahukanna @davidcelis I think there's a difference between not understanding other people's work and not understanding one's own work.

@benjamineskola @davidcelis

I agree but the experience is similar - an outsider’s incomprehensible cognitive experience.

@dahukanna @benjamineskola @davidcelis

This is really fascinating. Every single person in a company that ships AI-emitted code, policy, product, and so on will be an outsider. The managerial experience of having first hand knowledge of exactly none of the work going on and still being accountable but for every employee.

@dahukanna @benjamineskola @davidcelis there is a difference. Code you have not written is supposed to have been written by *someone else who did*. So there is a logic to it, and you can trust that.

When a devslops vomits "code" no one knows when this stuff comes from and it has no logical structure.