The last observation was just pointing out we are not there yet technologically, but we're definitely approaching it. Humans are only needed now because of lack of automation, not because the code really needs another human perspective. The human perspective for software comes at the very end, as the end user's feedback, but that's after PR merged.
[1] https://en.wikipedia.org/wiki/United_Airlines_Flight_811
Tests (including user testing) are guardrails; no one should be driving to their destination just by banging into the guardrails and letting that guide them. Not least because that's not what guardrails are for, but also because there are guardrails everywhere and they don't actually guide you in any particular direction.
I'll agree to disagree... this is the reason we have automated tests, not why we have critiques.
If you plot the quantity of human intervention in software development over time, I believe we will clearly see machines taking over in due time.
> That said, you can never have a perfect system that takes care of everything such that reviews aren't necessary
You refute your own point. Reviews are necessary, and you can critique engineering, and you need to go beyond "it either works or it doesn't". You spend half your comment making a bold claim and the other half backing off.