Which dps or tank class/spec for most accurate macro?

Though what others have said is true that nothing is “definitive” there are some classes that just in general macro much better than others. Builder/spender classes tend to be better than proc based classes etc.

In general the tanks macro fairly well. DH and Druid are probably the “laziest” as they have simpler rotations, and less buttons overall. Of all the roles, tanks probably macro the easiest and best as they are the most flexible. You can easily take defensives out of a macro to have more manual control such as demon spikes or ardent defender etc.

Of the DPS specs, Unholy DK has worked well for me, BM and MM hunter are both fairly solid. I haven’t tried a huge amount. None of the rogue specs went that great for me. Fire mage is pretty awful to macro, and mage in general (maybe frost is ok I didn’t try it much).

Of the healers they macro ok in that you can usually throw the DPS rotation on a macro but otherwise you’re still doing a lot manually. The “laziest” one that works best with macro is probably Disc priest since they are mostly in their DPS rotation, that passively heals the focus target usually and then manually healing larger chunks most of the other healers it’s much more heal OR dps.

Hope it helps.

Would love if people answered their questions but with a disclaimer rather than come with a “here is why your question is wrong”. You can impart your experience as well as say the mindset might be off base.