Why LLMs Can't Build Software
One of the things I have spent a lot of time doing is interviewing software engineers. This is obviously a hard task, and I don’t claim to have a magic solution; but it’s given me some time to reflect on what effective software engineers actually do. When you watch someone who knows what they are doing, you'll see them looping over the following steps: Build a mental model of the requirements Write code that (hopefully?!) does that Build a mental model of what the code actually does Identify t