Кажется, что нужен. Хотя, может это мой максимализм.
Следить за рантаймом изнутри самогО приложения, во всяком случае, в некоторых кейсах, бывает весьма удобно. Лично мне думается, что в этом - довольно весомое преимущество и BEAM (Erlang, Elixir, etc) и Clojure (даже не уровня JMX, а чего-то более высокоуровневого). Хотя, повторюсь, может я и заморочился. Тут старым корифеям Clojure виднее, конечно же.