Scala is a hideous programming language designed in the egocentric world of academical masturbators.
Furthermore, it exists outside of the real world, it's unflushed academic diarrhea. Adding syntactic sugar (more like salt) on top of Java's async functionality doesn't make a programming language, neither does importing the worst from languages like Perl and OCaml.
Functional programming should be done with an elegant functional programming language, not a six headed monster.
Too bad college graduates are leaving college like indoctrinated Haskell/Scala/Python drones. No one wonder China and India are leaving us far behind in terms of technology. Western colleges have been infected by teachers/professors with a programming language as religion.
And yes OpenGL is broken and painful, live with it.