Too many “cut and paste” coders, not enough actual programmers .
I agree with you, to a point. The article implies, correctly, that part of the problem is that code is, pretty much, writing or accessing other code on the fly...
When you do that, you better have the 100% PERFECT plan in place for that to happen and take in ALL contingencies - including a human on a bike that’s moving, not stationary, and doesn’t look like a human on a bike (shopping bags), and figures your car is being driven by a human who will swerve to miss her, and doesn’t swerve herself... whew!
One of the posters above lays it out well: It’s human judgement they are trying to replicate right now, and that ain’t easy.