This makes senses, because these plugins are terrible (I've tried them), and if you had used them you wouldn't suggest them as an option.
Vim macros are OK, and better than multiple cursors in the minority of situations.
If you record a long macro, and you make a typo in the middle, do you know how to edit that typo in the middle of the macro? You probably don't*
The answer is you past the macro contents into the buffer, edit it, then yank it back into the macro register. Do you know how to properly yank this so characters are escaped properly and you don't copy the line break and put it in the right buffer? You probably don't*
Do you know how to make this processes easy to iterate on so you can trial and test macro changes each time you modify the buffer? You probably don't*
* This isn't meant to be a dig at you, it's based on my experience with other Vim users. If you know how to do all of this, shame on me.
Most Vim users I see manually go back and try to re-record the whole thing, or don't know how to use macros in such depth.
Either way, none of this matters. These are Vim problems only. Multiple cursors are so much nicer, partially because they give you instant feedback, and trivial undo. The only thing I've missed from macros is manipulating numbers, and VSCode plugins that increment in multiple cursors solve 90% of that want anyway. It's so nice not to have editor problems (aka "how do I edit this text in Vim"?) and instead just use the editor seamlessly.