Oké, tehát, a magam részéről beszélek (nem vagyok hrgy84)
Nekem egyes egyedül a RuntimeException nem tetszik. Azért nem tetszik, mert sem az API-ból:
interface X{
void myMethod();
}
nem fog kiderülni, hogy a metódus dob-e exception-t, sem pedig a hozzá kapcsolódó dokumentációból, mert előfordulhat, hogy lefelejtik.
Ezzel pedig az a gond, hogy a hiba kezelése le fog maradni, és majd csak testing, vagy rosszabb esetben production környezetben fog előjönni, azt meg nem szeressük.
A téma apropója pedig az volt, hogy a GWT-ben a JSON parsoló függvény egy runtime exception-t dob, ha nem sikerül a parsolás, de ezt elfelejtették beleírni a dokumentációba, és az API-ba (függvény szignatúra) sem jelent meg (hiszen runtime exception....)