That's a pretty weak reason to hate macros, frankly. Seems more like a deficiency in the formatter than in the language feature.
As a side note, there's a poorly-documented behavior where rustfmt will format macros that are wrapped in {} if it's valid rust code. So you can even point the blame on tokio for not using formatter-friendly macros.