Well, that stdio thing is actually what I love about Hacker Rank :)
I don't think the boilerplate code is a problem, if you use a reasonable language. Racket is a pleasure to use over there, Clojure slightly less so but wouldn't call it irritating...
But yeah, I've seen some Java solutions on HR...