Si manejás por costumbre PHP - MySQL no me parece que tengas que cambiarte, más allá de discusiones y gustos, las capacidades los lenguajes POO va en el conocimiento del programador.
1) Separar diseño de programación (Front y Back end).
2) Si
no estás capacitado para manejar proyectos grandes es mejor trabajar con alguien que
si sepa para repartir la carga pesada (UML, patrones de diseño, MER, Web Services, Arquitectura, etc), es decir alguien que sepa de Ing. de software.
3) Los proyectos grandes ya no se tratan de hago las cosas como "salgan".
Saludos