I like most of the new features. However, I agree that this could add to more convoluted code depending who is looking at the code.
@MadsTorgensen "With any new opportunity to compact code, there's going to be people eager to overuse it. It's a bit of an organizational challenge to establish what good code looks like, and how these new features can be used responsibly, in a way that fits the culture of the company."
What I've learned in the past 29 years of using different programming languages is that one can create hard to read code in "every" programming language that is out there. Microsoft has the responsibility to walk that fine line to very carefully introduce new features. With version 6.0, I think most of the new features are overkill and not really required.
"That said, we don't feel we have a choice but to evolve the language to improve developers' productivity and better meet new challenges."
I disagree 100%. Readability of code is a productivity concern much more so than short-hand typing. If most developers can not read some source right away, you have lost productivity. The programmer who used these PERL shortcuts may have saved a few seconds of typing, but the clarity of the code may be lost for other developers.
Again, I personally like the new features but I can see where the majority of developers especially in enterprises will introduce even more convoluted code now thanks to these PERL short-cuts that introduce harder to "read" code.