Oddbean new post about | logout
 Evolution of programming:

1. Engineers write code that they understand.

2. Engineers use libraries (made by others) that they understand.

3. Engineers use libraries (made by others) that they don't understand (because there are too many of them to audit how each one works).

4. Engineers copy-paste SO code (made by others) they don't understand.

5. Engineers use AI-generated code (made by no human being) that nobody understands.