Спасибо, это справедливое замечание
Но в любом случае проблемы 100 потоков это не решает. Одна из задач бекенда - оптимально отдать данные на фронт, пускай этим и занимаются, нужно продавливать тимлида, чтобы принимал правильные архитектурные решения.
Как вариант аргументов - небезопасно(клиент не должен знать как ходить на датчик напрямую, клиенты могут заддосить датчик/занимать соединения - на бэке это удобнее контролировать), не будет дублирования данных (с бека можно отправлять данные с одного потока датчика на несколько клиентов), контроль данных (можно агрегировать, логировать, манипулировать данными на беке - например отправлять на клиент раз в 10 с вместо раз в 1с при необходимости, на беке надёжнее логировать и управлять недоступностью датчиков, меньше нагрузка на сами датчики и т.д.