Hacker News new | ask | show | jobs
by piva00 324 days ago
Scala adoption is going down because it's a behemoth of a language with so many features that it takes too long to learn and be proficient with it.

There's beauty in simplicity, and Scala is the antithesis of that, it has not only the kitchen sink but the whole kitchen and some house attachments within it. I fell in love with Scala for a while, worked with it for a couple years, and absolutely hated it whenever I had to train someone new. Nowadays I simply refuse to work with it because I'm not willing to relearn all the stuff it needs to be productive.

1 comments

> There's beauty in simplicity, and Scala is the antithesis of that

Succintly put, exactly this.

Scala is as bad/good as lisp, and has the same challenges.

It's fun for a solo developer or very tiny close-knit team to do intellectually fun code pirouettes and stunts. Not in a negative way, that does bring satisfaction.

But throw it into a multi-dozen people codebase with many varying styles and soon enough nobody understands what's going on and it becomes a royal nightmare.

There's a lot of value in simplicity if you need to maintain that code over the years and many people.