waltersele, creo que estás "mezclando la velocidad con el tocino". Que no te parezca mejor opción no indica que no sea buena práctica. Que sea más versatil no significa que sea la mejor opción, muchas veces no es necesario matar moscas a cañonazos. Y lo de muchas lineas de código, perdón por decir lo siguiente, no te lo crees ni tú; tan secillo como crear una clase y añadirla luego al html, "millones" de lineas ahorradas.
Aún no has dicho el porqué y desde cuando no es buena práctica. Has dado info de para que sirven y dicho que es más versátil usar flex.
PD: Cuando se dice que algo "no es bueno", normalmente se entiende por "es malo".