>"Under-30 dev here. Been programming in C# for the past 3.5 years now, and loving every minute of it."
Mid 30's here. I work mostly on C++ but I have to jump into C# code once in a while. I agree that C# is a very productive language and I love how it never gets in your way ("Do you say you don't want to use a common interface for your generics? Use dynamic!").
My only "complaint" is that C# is so indulgent that it gets boring at times, which might actually be a feature.