Your dialogue tags are hurting your prose
Open any manuscript to a page of dialogue and count the tags. Not the dialogue itself, the scaffolding around it: he said, she asked, they replied. Most first drafts have far more of this scaffolding than the scene needs, and it's quietly flattening the prose without the writer noticing.
Dialogue tags exist to answer one question: who is speaking? That's the whole job. The moment a tag tries to do more, carry emotion, indicate volume, editorialize about tone, it starts competing with the dialogue itself for the reader's attention. And dialogue should win that fight every time.
The adverb problem is really a trust problem
"You're leaving," she said angrily. Cut the adverb and the sentence loses nothing, because the line already tells you she's angry. The adverb is there because the writer didn't trust the dialogue to land on its own. That distrust is worth noticing, because it usually means the line itself needs work, not the tag.
Compare these two versions of the same exchange.
BEFORE:
"You're leaving," she said angrily.
"I have to," he said sadly.
"You don't," she said desperately.
AFTER:
"You're leaving." She hadn't moved from the doorway.
"I have to."
"You don't." Her hand found the doorframe.
The second version has no tags at all, and it's clearer about what's happening in the room. The adverbs in the first version were doing the emotional labor that gesture and subtext should be doing. Once you remove that crutch, you're forced to write the scene rather than summarize it.
Said is not a weakness
There's a common overcorrection where writers, having heard that adverbs are bad, start hunting for synonyms instead: exclaimed, interjected, mused, retorted, opined. This is worse than the adverb problem, because now the tag itself is shouting for attention. "Said" is invisible to readers in a way that "opined" never will be. Invisible is what you want. The verb's job is to disappear so the line of dialogue can do the work.
There are a small number of exceptions where a stronger verb earns its place: whispered and shouted convey volume that punctuation can't. But that's the entire list worth keeping in regular rotation. Everything past it is decoration pretending to be information.
Action beats do more work than tags
The strongest replacement for a dialogue tag isn't a better tag. It's an action beat: a small physical gesture that identifies the speaker while also revealing character or advancing the moment.
"I'm not asking permission," Mara said.
vs.
"I'm not asking permission." Mara pulled the strap tight across her shoulder.
The second version identifies the speaker exactly as clearly as the tag did, but it also tells you something about her state of mind and gives the reader a piece of staging to picture. You get two jobs done in the same space one job used to occupy. In a long dialogue exchange, alternating action beats between the two speakers can replace tags almost entirely, and the scene reads faster because of it, not slower.
When you actually need the tag
None of this means cut every tag. In a fast exchange between two characters, a bare "he said" every third or fourth line is often exactly what keeps the reader oriented without slowing the rhythm. The rule isn't zero tags, it's earned tags: each one there because the reader would genuinely lose track of who's speaking without it, not because the sentence felt naked without a verb attached.
A useful test: read the exchange aloud and cover the tags with your thumb. If you can still tell who's speaking from voice alone, distinct word choice, sentence rhythm, the kind of thing this character would actually say, the tag was never necessary. If the two characters sound interchangeable without the tags, that's not a tagging problem. That's a voice problem, and no amount of "she said" is going to fix it.
If your characters sound the same with the tags removed, they'll sound the same with the tags left in. The tags were just hiding it.
This is why revision passes on dialogue are so often more valuable than the drafting itself. In the heat of a first draft, tags are a convenience: you know who's talking, you write the tag, you move on. On revision, with the scene already built, you can afford to ask whether the tag is pulling weight or just sitting there out of habit.
Chaptered's version history diff view is a fast way to test this: pull up a page of dialogue against the same page from two drafts back and count how many tags survived the cut.