Нужно ли хорошо уметь программировать на PHP, если работаешь с фреймворками?
думаю тут достаточно сказано - Не учите фреймворки, учите архитектуру
Зависит от того каким Вы программистом хотите быть. Если одним из тех из-за которых так не любят php, то да - вперед, если же нет, то советую разобраться в деталях работы фреймворка, попробовать реализовать такую же структуру, но своими силами (естественно в целях самообразования)