It seems like the author is overindexing on useful and underindexing on wonderful. He clearly had fun building these products — and in hindsight is disavowing them because they didn’t generate income? An oddly capitalist view of play.
Some really good points on how these bots are incentivized to reward mindless engagement though and the bit about voice transcription not producing useful writing landed. When the barrier to release drops the quality naturally does too.
I think the next stage of us learning to harness these tools is us building the ability to reach for excellence even when we are not required to. To accustom ourselves to going beyond minimum viable bar for functionality and to reach for qualities or standards beyond that which the AI brings to the table unaided. A new kind of engineering rigor.
I move that this was always true and is now only far more so.
It is not just about not generating income, it is also about learning very little.
I like to compare AI to GPS navigation. At least my experience of it. With GPS, I enter my destination, follow the direction and get to it. Problem is, I have no idea how I got there, I didn't pay attention to the landmarks, time and orientation, only to the arrow on the screen telling me where I should go, I learned nothing and should I go back, I will need the GPS again. And if the GPS is wrong, maybe because some road closed and it didn't get the update, too bad.
One may argue that using AI is a skill, yeah, sure, as much as following an arrow on a navigation screen is. It is nothing like actual development/navigation.
Personally, I have a terrible sense of direction, so I fully embrace GPS, and importantly, it isn't my job, no one pays me to navigate (they would want their money back anyways :)). But programming is my job, and I believe that if I want to keep it, I have to offer more than mindless vibe coding, that is a part that anyone can do, and practicing is the way to go. And even without the capitalist view, passion is about doing things the hard way because it is more rewarding, the easy way is wonderful at first, but it gets boring quickly.
Now, more specifically for AI, I think it has its uses. It can be a good rapid prototyping tool. I used to write some quick and dirty scripts, but rewrote them completely in a different language, with proper design, once I realized it would grow in complexity and have to be maintained. The first part can be vibe coded, before scrapping everything and doing it over by hand before it starts to grow. It is not an AI problem, it is more like a language problem, plain english simply isn't great for telling computers what to do exactly, in fact it is not good enough for telling other people what to do precisely, that's why many professions evolved their own language, math, chemical diagrams, blueprints, music scores, etc... In fact, that why porting is what AI does best: it already has a precise description of what to do in a programming language, human programmers already did the hard work, the AI just has to translate into another programming language. In the best case scenario, someone even wrote unit test so the AI can go over if it screwed up.
> He clearly had fun building these products
The author did not build those products. AI did.
And I don't read anything indicated they had fun.
There is pleasure in making something yourself. There is learning. There is pride.
With generative AI you are just stealing other people's work. You are learning nothing. Anything could have generated the same projects. There was no skill involved, just enough disposable income to pay for tokens.
And yes some people develop some weird psychosis and think that they did the thing and not the AI. Everyone else is vibe coding but they got the special sauce, the perfect prompts. They are delusional.
In the old days, producing all those things would be tremendous learning opportunity. Today it's a pure waste, not producing income is not a problem, not producing anything is.