Нужны ли сейчас узкоспециализированные IT-специалисты, или всем нужны мастера на все руки?
Хороший специалист должен знать понемногу о многом и много о немногом. Личное мнение.
Могу точно сказать, что узкоспециализированные специалисты нужны. Но это не отменяет того, что где-то нужны fullstack. Ниже личный опыт. 
У меня получилось так, что почти все время при росте и при переходах между работами область моей работы сужалась. Сейчас я вообще не затрагиваю часть того, что делал на начальном уровне, но намного глубже знаю то, что делаю в узкой области. Вместе с этим росла и востребованность во мне, что отражалось на количестве предложений, росте зп, том, сколько времени должно было пройти между тем, как я решил искать работу и тем, как находил.