Только я бы не стал относить Netty к молодёжному и стартапам. Это старый и весьма непростой как в изучении, так и в эксплуатации фреймворк для высоконагруженных проектов. Применяется всеми гигантами индустрии, исключая MS.
Сейчас в ответах вам навалят вкусовщины и передерутся между собой. А ответа вы так и не получите, потому как каждый элемент системы подбирается под конкретный проект. Чего-то однозначно лучшего и всегда необходимого просто не существует.
artshelom, профан какой-то сказал. Java кроссплатформенная, ей без разницы в какой операционной системе работать и на каком железе, а все стандарты enterpise-разработки направлены на то, чтобы программы могли быть полностью независимы от окружения.