The article is from 2006, so much has changed. Scrum turned out to be not so bad. It was simple enough to describe in 14 clear and concise pages and developers everywhere adopted Scrum.
The good agile has only gotten better. We have much better deployment tools. Unit testing is built into nearly every build tool. Linting is built into every standard developer platform. Big and successful companies like AWS pioneered DevOps to deliver agile at scale.
Bad agile is still getting more and more complex. I follow a publication called Serious Scrum which contains an eclectic mix of good and bad agile. The bad agile is easy to spot because none of the words in their articles are real. If the process is simple enough that the last intern hire can train the next intern hire, then it's a good process.