Agile/lean software development creates an environment which supports *good/strong* testers. However, the lack of understanding of testing leaves a lot of room for abuse. It’s difficult to judge whether they are worse than the documentation heavy approaches. It’s the same for developer testing and the SDET type approaches. In addition engineers who are not into ideology, i.e., who are more focused on tools/languages, e.g., Java, PHP, really have no motivation to understand test.
When we don’t call out bad practices, they will thrive.