Nie zgadzam się z opinią, że PHP jest zbędny przy frontendzie. Od frontendowca nie trzeba wymagać pisania backendu, ale podstawowa znajomość PHP'a a pisanie backendu to dwie inne rzeczy. Jak wyobrażacie sobie kodowanie szablonu pod np CodeIgnitera. Trzeba obsłużyć dane z serwera. I co, frontendowiec będzie oddawał kod za każdym razem do backendowca żeby ten mu wrzucił
<?php echo variable; ?>
albo przeforawać coś, czy cokolwiek.
Jeżeli mówimy o tego typu frameworkach, to trzeba znać w podstawowym stopniu składnie języka backendowego.
Jeszcze na koniec - obsługa danych w języku backendu to nie jest pisanie backendu. :)