все обсуждать долго, если вкратце:
1) статья не о том что написано: пишет о том как создать _высоконагруженное_ _удобное_ _понятное приложение, ничего этого в статье нет, да и вообще сумбурный текст какой-то
2) код выдернут и вставлен по частям, то есть автор не разобрался в сути даже:
- "new static.Server" есть, а "static = require()" нет
- лапша страшная
- используется deperecated и страшно текущий domains
- "socket.setNoDelay(); // Отключаем алгоритм Нагла." <- это вообще не описано зачем, да и судя по докам он наобророт "включает" его
- ну и тп там много косяков
3) какой-то MVC паттерн тянут который нафиг не вперся
я уже молчу про мелочи типа форматирования кода, калбеки в 2016 и тп
вобщем набор антипаттернов какой-то