@steely_glint I programmed in scala seriously for several years. I have been on scala projects that were _great_, easy to read, cleanly coded…

…and also ones that aren't

IME you need really tight discipline to make it work and it helps if you have a small team that's all relatively senior and dedicated to quality. When I've had that, I've really seen the elegance

Whenever I see a large project that doesn't check those boxes and managed to not be an eldritch nightmare I can't help but applaud.