Игорь идёт во фронтенд там, где задача по-настоящему трудная: многоуровневые фильтры, интерактивные режимы, экспорт данных. На выходе — не «вроде работает», а код, выдерживающий реальную нагрузку.