It's definitely easier to tag buttons or any page level interactions or Call to Actions on a page via Tag Management systems like DTM instead of hard-coding the tags on website. Please see the following link on benefits of the same - https://marketing.adobe.com/resources/help/en_US/dtm/c_overview.html
Also, In DTM you can track the Page Level Interactions like button click or Link click via Event Based Rules.