I... Love Scala.
It's just a really flexible language, while it has its warts, I feel they almost got it in combining the best of FP and OO.
I was a SharePoint developer in previous life. End-users love SharePoint, but it's a headache to maintain and debug. I think there is only a very small use-case where you will actually need some *.wsp developed. I use Nintex Workflow + Forms the rest of the time.
That being said, SharePoint devs gets paid well :)