I&#x27;m not wondering, I&#x27;ve been around the block long enough to know how the upvote &#x2F; downvote convention works. I&#x27;m actually surprised I&#x27;m not being downvoted more.<p>Dynamic typing adds an entire layer of depth to the things you can do with tooling, over and on top of what you can do with reflection. If I don&#x27;t know what&#x27;s going on in a web app, I can load it up in a developer console, get right to where it&#x27;s going wrong, and start inspecting everything I can see, even looking up the source code of the methods, whether in my app or in the framework, right in the REPL.<p>You mention LINQ, that makes C# dev bearable by cutting down on the syntax you need to do basic functional programming. I wouldn&#x27;t call it &quot;enormously productive&quot;.