Серверное програмирование это в основном IO, IO в ноде асинхронное по дефолту, нагрузка на основной поток это в основном де/сериализация. А так то я видел и прекрасные Java кодебазы где все IO синхронно сделано.
Каждый раз смеюсь, читая это место во внутренней документации: "code - это двухбуквенный код страны по стандарту ISO 3166-1 плюс специальное значение X3 (икс + три) информирующее о том, что страна не определена"