Ровно год как юзаю bun.sh вместо nodejs
Из недавного (с выходом v1.2) они всё же убрали бинарный лок файл, теперь он такой же текстовый как в nodejs (подробнее тут)
Одно дело js исполнять, другое обвязки вокруг, сеть однозначно лучше в bun, а еще есть заметный буст в SSR (именно в рендеринге верстки, тобишь работа со строками)
В целом, интересно наблюдать за всем этим, deno тоже неплох, у них еще тулинг для js из коробки идет, я выбрал bun из за zig, я сам пишу на zig, он мне нравится, а тулинг, я всё равно юзаю сторонний, но хотелось бы тоже из коробки
Не парьтесь на счет совместимости с нодой, только спецефичные моменты несовместимы, да и сейчас пошла тенденция писать код на js в стиле runtime agnostic
p.s если вы пишете фронтенд, то вовсе не стоит париться, всё работает как по маслу, как минимум с vite проблем нету, а в кейсах с SSR вы еще и выиграете