Claro es importante conocer muy bien los internals de PHP, yo de hecho así fue como empece construyendo un Framework propio hasta que me vi en la necesidad de aprender uno con soporte comercial por cuestiones laborales.
No estoy en contra pero a veces si no tenemos el tiempo suficiente, creo es importante invertirlo en donde te rinda más.
He visto muchas veces aquí mismo en el foro y en otros lados mucha gente que "crea" su Framework pero carece de fundamentos, no conoce todo el core de PHP, y también basa su Framework en eso en una falta de conocimiento y termina creando algo que a corto plazo deshecha porque fue hecho mal, de ahí viene mi comentario de que es mejor mirar uno ya hecho conocer como funciona y si en dado caso no se adapta a tus necesidades entonces construir de ahí con eso puedes trabajar mejor y ya con una base.
Solo es una opinión más así que éxitos
Saludos