The main use of the dynamic keyword is used for ASP.NET interaction, where you work with a weakly typed language, such as Javascript, or for passing parameters inside ASP.NET MVC helper classes in a view.
I donβt think that any experienced C # programmer will start using it to replace the type system, and if they did, they would be hit pretty quickly.