Bullshit. My experience of Python is that only a small subset of programs are actually IO bound.
Respectfully, your opinions are about 3 months out of date. Astra and Opus 5.5 are really a big step up, and most of the decisions they make are reasonable. They also ask you for decisions quite well.
And you don't really need a "spec". You need to describe in detail what you want, but the flow is more like "I want to make a customer forum. The only supported login email should be a magic email link. Write the server in Go using it's html templating. Keep the CSS simple and only use dependencies when it makes sense. Come up with a plan and let me review it."
Then you just review it, a few more rounds of testing, and boom, job done.
You don't really need to be a skilled programmer to do that.
But you still have to know what to do.
Today, sure. Kinda. I do tell the AI exactly what to do and I correct its bad decisions sometimes. But...
-
If I didn't do that, I think the results would still be reasonable. Just not quite as good, but I am a perfectionist. Probably most people wouldn't care.
-
The skill required to guide AI is obviously way lower than the skill required to actually program. Salaries will drop, even if we don't actually lose our jobs.
-
We're talking about today. Vibe coding has only really worked well for a couple of months. The puck is moving.
This is just playing around with word definitions. We all know what "coding is largely solved" means intuitively. No compilers and DSLs did not do that.
Coding is unfortunately largely solved. Unfortunate for my career prospects anyway. It's awesome that I can just create pretty much any tool I want in a few days. Also I'm finishing so many unfinished side projects!
But yeah, I'm pretty anxious about my job.
There wasn't much reason to use PHP before, and there's none now. Even existing PHP projects can easily be ported to a faster and more secure language.
Makes sense. Kind of a shame Microsoft didn't just wait a couple more years before starting their Go port, then they could have skipped that step.
Hilarious. How could that have happened?
Bullshit. They should also be a summary of the diff. Why would I want to have to read the entire diff to know what the commit is even trying to do?
That simply won't work. There's a reason we use large language models - they're good at generating text. Small language models are not.
Avoid nit-picking. Only comment on stuff that really matters, especially if you have a lot of comments.
Also good luck!
How does their website have such a fancy hero animation but no picture of the pentagons??
Well good news then I guess.