Comment Re:Well... (Score 1) 147
because Linus knows how to code and is careful
Linux is not Linus. The kernel team is full of highly talented careful maintainers and in most cases the contributors to the kernel produce truly excellent quality code and know what they are doing. To the point that an occasional rant about a bad contribution is actually newsworthy here.
There's more than one programmer in the world who knows what they are doing.
For now. The thing that concerns me is de-skilling. If students use AI to do their assignments, and work places use AI to vibe code, where does the next generation gain the skills to meaningfully review the AI generated code?
You could compare this with an optimizing compiler (an optimizer might have been considered AI once). Hardly anyone writes assembler any more and rarely does anyone review the assembly generated by a compiler. The difference is that the optimizer in a compiler only makes guaranteed correct transformations, whereas vibe coding takes an imprecise specification and applies an inscrutable algorithm to produces something that likely includes some best practice but may or may not actually be correct.
As an alternative we can treat the AI as we would a human. We gain confidence in others not by understanding exactly how they work, but by noticing that they have done good work in the past and maybe in their training (others trained by the same method have done good work in the past). This is not a senior developer reviewing the work of a junior developer. Ultimately there will bo no senior developers. Instead it is a client buying a service.
This isn't a problem if you are a regular user of such services. You might not know much about cars but you have had your car regularly serviced by the same guy for years and have built trust. But if you suddenly find yourself in need of a lawyer and you never have in the past, you have to rely on professional credentials and possibly personal recommendations.