I don't think the mAh indicator means much, because I just tested a brand new battery against a 20 cycle one that was showing 35xx capacity. I flew both back to back on wifi (easy and slow circuits) and both produced 25min flight times.
The Mavic smart battery cares about 2 parameters, mah and voltage. One thing that does make a huge difference is the voltage range which is in place on the battery. This range is dynamic. On older batteries, you'll see that the voltage is much lower for a given battery percentage than a new battery. You can force a new battery to use a much larger voltage range if you run the battery all the way down to zero and keep running it until the voltage reads something low like 3.4V with hovering and initiates autoland. Now when you recharge the battery, the battery statistics will be updated to take advantage of the larger voltage range and much higher mah count. I did this and now my new battery has a larger usable voltage range and mah count which is now at 3900 mah (previously was like 3600).
Doing this is really hard on the battery chemistry, but it is worth it to me to get a larger usable voltage range, especially when I'm using large externals and want to use all of the power from them. It would be nice if we had a way to do this with software so we don't have to damage the battery chemistry to update the battery statistics. I understand why DJI does the statistics this way. It's to make the battery life consistent so that a battery which has 100 recharges still performs like a newer battery with very few charges and gives you predicable flight time. Over time the voltage range is increased to maintain the same mah capacity, as batteries degrade over time.