Yo voy a defender el polyrepo. Un monorepo fuerza a todo el equipo a usar las mismas versiones de herramientas y el mismo ciclo de vida de CI/CD. Con polyrepo, el equipo de frontend puede moverse a su ritmo, y el de backend al suyo. Da mucha más autonomía.
Además, la propiedad del código es más clara. Cada repositorio tiene sus responsables. En un monorepo gigante, a veces la propiedad se diluye. Para mí, la simplicidad de tener un pipeline de CI por cada repo es una ventaja, no un problema.