Dynamo brings greater value than Revit Add-Ins and Macros based on the following advantages.
Greater dynamic problem-solving capabilities through custom tools and iterative design
Better suited to automate project-specific tasks
Does not require comprehensive programming skills
Greater resources and materials for improved learning and adoption
Stronger automation of repetitive tasks
Improved access to building data
Powerful tools for greater generative design
Easy to update and manage scripts