Antes en el diseño web, se utilizaba la etiqueta table para realizar la maquetación de una pagina web, en la actualidad esto ya no se usa ya que con los contenedores div y con CSS esto se desarrolla de una mejor manera. Pienso que lo que esta cambiando es toda la tecnología, por ejemplo, nacen nuevos frameworks o estos se van actualizando, añadiendo nuevas funcionalidades que deben se estudiadas por el desarrollador.