Ich nutze es sehr extensiv. Hat technische Vorteile (u.U. schnellere Programme, weniger Arbeitsspeicher nutzend, etc.), macht aber auch den Source klarer und man vermeidet eine Reihe von typischen Fehlern.
Man kann auch seinen Source-Code sehr viel kompakter und effizienter gestalten, dass habe ich mal in einem kleinen Video im Zusammenhang mit der Nutzung von Managed Records gezeigt (halt auch eines der neuen Features):
https://www.youtube.com/watch?v=hFQQUTjmzAM
Beides zusammen einfach geil...