¿Limites en qué sentido?
Por ejemplo con PHP no puedes hacer GUIs, ¿eso sería una limitante?
Me parece que estás perdiendo mucho tiempo preguntando si php es bueno o no, y que debes saber para ser bueno en el cuando lo importante es aprender.
Una vez conozcas el lenguaje podrás resolver dichas dudas, cuando sepas manejar mas lenguajes podrá comparar y obtener dichas respuestas.
A todo esto, ¿quien te hace las preguntas?
La verdad es que yo me considero buen programador, y no se nada acerca de limites y esas cosas, al final resuelvo mi trabajo como mejor puedo y con lo que tengo.
Aún así no me interesa eso de "limites", si crees que un lenguaje te impondrá limites entonces no estás pensando con la mente clara.