Of course you need a language that supports programming-in-the-large (modules, encapsulation, etc), so productivity also depends on the language you are using, but such features as properties, lambdas (in a non-functional language), and other syntactic sugar stuff have a small impact on productivity compared to being able to produce a good design.