To me at least the length of the race just makes the situation less likely to occur. The problem is still in play for a 4 km pursuit or in theory the transcontinental race (though the likelihood of a sprint finish is near 0).
In general I think in sport we should use replay tech to eliminate errors that human judges can make, not improve accuracy beyond what was possible for them to see (because fundamentally these are philosophically vague). And then just have rules for ties that are good for the sport: ties go to the runner in baseball, offsides go to the attacking player in soccer (I believe the dutch do something like this by using thicker lines for their VAR?), etc.
But with cycling the whole game is decided by the finish, so I think that makes a bit harder to come up with a satisfying approach.
I was curious what the actual rules are about calling ties. Apparently if there's no photo finish tech and the sprint between 2 riders can't be decided its called a "dead heat":
> if the finish takes place on a road, the two riders will race against one another over a distance of 1000 m, from a standing start
https://www.uci.org/docs/default-source/publications/practic... (page 26)
Which sounds awesome to me. If it's a group of 3 or more they are just declared 'equals'.
The rules for ties with photo finish tech (basically all pro races afaik) is kind of weird? All I could find was:
> If, after all technical means available have been exhausted, it is still not possible to separate riders for one of the first three places at the world championships or Olympic Games, these riders shall each be awarded the placing in question. No award shall be made for the following placing, or, where there is a three-way tie, for the following two placings
- Rule 2.3.043 in the UCI Road Race rulebook
Not clear what that means for races like Amstel...