Going through Coursera's "Functional Program Design in Scala" (second scala class in the series).. looking to finish the specialization which eventually touches on Spark.
I'm personally aiming for Scala. I took the first coursera class and loved the language features so far.
The main potential problem I see is a decreasing rate of adoption.