Dead Comment
Abstractions don't eliminate the need to understand the underlying layers - they just hide them until something goes wrong.
Software 3.0 is a step forward in convenience. But it is not a replacement for developers with a foundation, but a tool for acceleration, amplification and scaling.
If you know what is under the hood — you are irreplaceable. If you do not know — you become dependent on a tool that you do not always understand.
In a way programmers found where our roots grow, they can not find your limits.
Software 3.0 is a step into a different light, where software finds its own limits.
If we know where they are rooted, we will merge their best attempts. Only because we appreciate their resultant behavior.
Dead Comment
English is a terrible language for deterministic outcomes in complex/complicated systems. Vibe coders won't understand this until they are 2 years into building the thing.
LLMs have their merits and he sometimes aludes to them, although it almost feels accidental.
Also, you don't spend years studying computer science to learn the language/syntax, but rather the concepts and systems, which don't magically disappear with vibe coding.
This whole direction is a cheeky Trojan horse. A dramatic problem, hidden in a flashy solution, to which a fix will be upsold 3 years from now.
I'm excited to come back to this comment in 3 years.
This is a good point. Some VCs were major proponents of this (and tons of other business people I'm sure), but this is of course just a guaranteed inflow into the largest companies and the companies that think they will be large some day. Yet another way to reallocate public cash to private companies.
Another similar example is UBI -- its proof of an economy that is not dynamic. It's a tacit approval and recognition of the fact that "no, you probably won't be able to find a job with dignity that can support you and your family, so the government will pay to make you comfortable while you exist".