While the criticism that Scala's tooling support might have been true some six or seven years ago, nowadays it is top notch.