
I don’t know that the article was all that badly written, but you missed a couple of points that I’d call essential:
One, it was 32 students out of 35 total who used AI and then didn’t even bother to check it, so only 3 students even made an honest attempt in the entire semester.
Two, the professor told the students that they were allowed to contest the grade if they wanted, and only 2 out of the 32 students even tried to contest it.

I worked in software for, well, let’s say 20 years, at some elite places, too. And the one thing that I never understood was how few people ever bothered “to make sure it is correct,” as you put it, even before this new problem with AI. They didn’t even bother to make sure it was correct even when they wrote it themselves.
You don’t know how many times I’ve been sent a request to review code, and it should have only been like 20 lines of code, but instead it was page after page of irrelevant stuff, because they created the review from the wrong baseline. But they never even took a single look at it before they sent it to me.
So many people don’t write tests for their code that generally my biggest achievement at any given assignment was creating test frameworks that let them write tests using domain specific language, because it made it much easier. At a certain point, if it’s easy enough, even those people will write tests, especially if they know that I’ll be doing the review.
I honestly don’t see AI code as being all that different. People still don’t even do the minimum, but they just get exposed and embarrassed more easily.