I am going to try to be brief on this subtopic of speed matching/consisting.
Having been running DC powered model trains since the late 1960’s, I have seen lots of MU’d diesels with all units powered.
I have never had any trouble running two, three, four or more units of the same brand/design/manufacture together.
That said, a great many of the locos offered in the last 20 years are of similar or identical design even from brand to brand. Put a can motor in an Athearn Blue Box and you have a Proto2000 drive - more or less.
My Intermountian and Genesis F units run together fine.
I have a large fleet of Proto2000 diesels of the following types - GP9, GP7, BL2, FA1/FB1, FA2/FB2 - they all run together fine, and run with a number of other locos as well.
Steam - The following list of locos easily all double head with no problems:
Proto20000 2-8-8-2
Spectrum 2-6-6-2
Spectrum 4-8-2
Bachmann 2-8-4 (converted to 2-8-2)
Athearn 2-8-2
Broadway 2-8-2 (sound and decoder tenders removed, Bachmann tender and circuit board installed)
And many of these newer steam locos run at similar gearing/speeds as the diesels - yes I mix steam and diesel.
Now - important fact - I don’t run MU or double headers just for looks - the trains are long enough, and heavy enough to require them. This does help them run well together at all speeds.
My engine terminal is designed with extra “kill zones” to even allow making up engine sets and storing multiple engines on one track.
I don’t have many really old locos - when locos got dramaticly better in the 90’s, I got rid of most of my old stuff and bought new - most all of my loco fleet is 20 years old or less.
Speed matching all these locos in DCC to this level of interchangeablity would require a massive investment in time - I did it in DC with a series of simple real world tests.
And,