Hola:
No estoy "totalmente" de acuerdo (aunque sí de forma parcial)
Verás, no solo se usa (x)html para "maquetar" contenidos, sino que la web 2.0 (y seguramente las posteriores versiones) tiende a compartir y a hacer auténticas aplicaciones web.
No se deberían evitar las tablas para mostrar contenidos tabulares, sobre los iframes, tengo algunas páginas en donde reservo contenidos en los mencionados elementos... y te puedo asegurar que hice pruebas con otros tags u elementos, pero para la ocasión me ha parecido la mejor.
Sobre otros elementos desaprobados, si alguién (con todo su derecho) desea poner música en su página, deberá poner un tag embed...
En resúmen, estoy de acuerdo en intentar la mayor accesibilidad y usar los elementos con el mejor sentido semántico posible, pero algo que también enriquece internet son esos matices de poder hacer las cosas de más de una manera... y sin ninguna duda cada persona tiene toda la libertad de no volver a un sitio que no le guste.
Saludos