Rory McCune argues that penetration testing is becoming obsolete due to overloaded terminology, clients' lack of readiness, and the complexity of accurately simulating high-end attackers. He suggests redefining terms and improving scoping through threat modeling to better align tests with client maturity and needs. The document emphasizes the importance of differentiating between various types of security assessments and tailoring approaches accordingly.