Главное преимущество Netty, это то, в чем ее обвиняют в этом треде. Netty использует очень специфичную систему работы с памятью, избегая создания объектов и снижая аллокацию памяти. У нее свой механизм избавления от мусора, не особо связанный с дефолтным GC. Т.е в целом, при правильном проектировании архитектуры приложения, затраты памяти на создание, обслуживание и утилизацию одного конкретного соединения ощутимо меньше. Опять же работа с нативным транспортом в linux, имеет дохера важный момент, когда у тебя IO неблокирующий(Это очень хорошо ощущается как раз при работе в "стрессовых" ситуациях).
Из общих моментов, это постоянная работа и обновление кода командой профессиональных разработчиков, которые по сути, выполняют очень большой объем работы совершенно бесплатно.
Ну еще в голову приходит работы практически со всем, что связано с сетью. Будь то клиент-серверное общение в L2 или локальный вебсервер для REST. Т.е как минимум не требуется писать кучу механизмов под каждую сетевую задачу.
Ну в конце концов, я не амбассадор Netty, поэтому каждый юзает то, на что у него хватает компетенций.