¿Cómo difiere el tiempo total de capacitación entre los desarrolladores front-end y back-end?

Si está hablando de programación front-end (el diseño de front-end es un tema diferente), aprender la programación en sí lleva la mayor parte del tiempo, por lo que la diferencia es insignificante. (La diferencia entre convertirse en un programador experimentado en 5 años y 6 meses de experiencia en back-end o 3 meses de experiencia en front-end no es una gran diferencia).

Sin embargo, si desea agregar habilidades de base de datos para el desarrollo de back-end, puede agregar algunos años más.

(Y los desarrolladores front-end tienen que saber cómo funcionan los back-end si quieren que el front-end se comunique con el back-end, para que el sitio sea interactivo. Es mejor enfocarse en el diseño o el desarrollo y, si se está enfocando en el desarrollo, enfóquese tanto en el extremo frontal como en el extremo posterior).

Teo, no sé que PHP es más difícil que intentar que Javascript extraiga datos de la base de datos en el servidor y llene una cuadrícula de 25 filas de un conjunto de datos de 100 registros. El PHP sería trivial en comparación con el Javascript. (Ahora intente hacerlo con una base de datos de 25 millones de registros, y lo he hecho, y verá que el PHP no cambia por un solo carácter, pero es posible que desee rehacer por completo el front-end).