Respuestas:
La tecnología se vuelve popular por tres razones:
Es poco probable que los desarrolladores que ya están contentos con MVC y sus amigos busquen alternativas a menos que vean fallas en su enfoque actual. Supongo que MVC y sus variantes más conocidas ya satisfacen la necesidad de separar las preocupaciones de muchos desarrolladores.
Incluso si van a buscar, es poco probable que lo encuentren a menos que otros lo usen y escriban sobre él. En el caso de PAC, supongo que la mayoría de los desarrolladores simplemente desconocen el enfoque (no había oído hablar de él hasta que leí esta pregunta).
Incluso si lo encuentran, no lo usarán a menos que los beneficios superen los costos de la adopción. Numerosos marcos ya incorporan un enfoque basado en MVC, lo que hace que el costo sea bastante alto para muchos desarrolladores.
Ahí lo tienes: la gente no usa PAC porque carece de marketing.
MVC es más popular debido a los marcos de soporte
La mayoría de las personas que eliminan una aplicación web en estos días seguirán un camino bien recorrido utilizando las decisiones de diseño proporcionadas por los diseñadores de un marco web u otro. En el mundo de Java, SpringMVC es una opción popular (quizás porque no hay alternativa, PAC o de otro modo para enturbiar las aguas). Otros desarrolladores entienden y están contentos con los beneficios proporcionados por este enfoque y realmente no ven la necesidad de cambiar.
MVC funciona bien, es fácil de entender y, cuando se usa de manera efectiva, reduce la complejidad del código de la aplicación web.
Al echar un vistazo al enlace proporcionado, me parece que ...
PAC se parece más a MVVM que MVC.
Para pasar de MVC a PAC, lo que tenemos que hacer es cambiar la estructura del directorio. MVC sigue un enfoque horizontal mientras que PAC sigue vertical. Pero lógicamente se puede pensar que una aplicación sigue a ambos simultáneamente.
Why is MVC more popular than PAC?. No estoy buscando diferencias entre los patrones.