And then when an actually talented programmer tries to use cursor it is much less good then they are alone.
But idk maybe I'm being an arrogant snob who underestimates the vast majority of programmers.
I’ve had a long career and can tell you there is some very real truth here. I am not a very good programmer, but I am slightly better than average. I realized this early and moved on to other aspects of tech that don’t require me to be a good programmer. However, what that realization allows me is the ability to recognize the really good programmers and the average to below average ones, because I sit right in the middle of them.
For me that number of good developers is far smaller than people really realize (or…perhaps want to admit). This is why I am convinced that AI will eventually devastate the SWE vocation. When AI gets to the level of average (it’s maybe 5 years from that in my opinion), only the best of the best will survive because they plus the AI will become outrageously productive simply due to the speed that AI will be able to generate average code. The good devs will be able to take that and refactor it to great code quite quickly. There will be no room for average…they simply will never be productive.
It's also much better than me at html/CSS so I can say"create a layout using tailwind with a menu across the top that turns into a side panel on mobile and uses standard JavaScript to handle showing and hiding the side panel"
And it will do it and save me a few hours of messing about since I literally always mess something up on stuff like that and I'm probably copying and pasting from a Google result anyhow.
But yeah if I'm going to search stack overflow, that is when I use LLMs because my output is going to be bad anyways, so it might as well be bad and fast.
Claude's CLI tool and aider are my current two best of the best, and they absolutely are capable of doing some of what he discussed. They, like any tool, have their quirks. aider's claude usage is much cheaper than claude CLI, but it needs more prompting around what to write and what not to with 3.7; 3.7 is overeager. Claude CLI is crazy expensive. And I wish I could use it with gemini 2.5.
I think of it like this: the best tools currently let me be a PM most of the time, a senior engineer when needed, and occasionally force me to be a junior engineer to fix shit. The percentage of time I can go up the stack only keeps increasing month on month.
block is the makers of square and cashapp btw.
I've found aider and goose to be fairly similar. (note this is difference from the inference provider goose.ai by coreweave)