Если я посмотрю на исходный код java в OpenJDK, Hibernate или Apache, я еще не увидел никаких локальных переменных, объявленных final.
Это говорит о том, что разработчики некоторых из наиболее широко используемых программных библиотек Java:
не верят, что ключевое слово final улучшает читаемость.
не верят, что оно значительно улучшает производительность.
Почему большинство контролеров stackoverflow считают, что его следует использовать (на основе ответов с наибольшим количеством голосов)?