Все так. Помню, как в школе еще на заре интернетов писали JS, вычисляющий ряд Фибоначи, а потом встраивали его в целевые веб-страницы, пользуясь многочисленными дырами. Клиентские машины очень быстро помирали. А тут 50К записей лопатить на фронте (бррр)
Проблема в том, что оно же отлично работает на ноутбуке тимлида, потому что тимлид раз в год его обновляет.
А вот у клиента мало того, что ноуту 6 лет и 4 Гб, так ещё и 45 вкладок Фейсбука.