As a very early adopter of short cranks personally (155’s in 2010) and professionally (been shortening cranks via dynamic fits since 2008), I think the question comes into focus better when we consider what we are trying to do for the rider, as opposed to simply considering what type of bike the rider is on.
When bike fitters really lean in to this question, what most of us find is the fit bike answers it for us. We don’t have to decide, choose, or guestimmate what crank length would be best. For me anyway, I take riders through a dynamic process, and when the pedaling appears or is reported as compromised or suffering, hip angle, and therefor crank length, is on the table. So crank length changes in a dynamic bike fit are done almost the same way as seat height changes: Quickly, and in response to what the fitter sees and the rider reports.
A rider comes to see me for two bikes fits, road and tri. They are 5’7" so not terribly short but firmly in the range of riders who are generally largely overcranked on stock tri bikes. So we set saddle height, reach, and as we play with drop, the rider reaches the “cry uncle” stage when we are at 80mm of drop and stock crank length. BOOM! That’s the spot. NOW change the crank fast!! Get them back on, same position, same power… do that 3-5 times and riders really sharpen their awareness of what crank length changes do for their pedal stroke. This way we can incorporate crank length changes the same way we do everything else. Dynamically! We don’t have to dictate, extrapolate or mathematicsize. (Slowman - did you get that email?)
I do the exact same process for the road fit. While less often do I observe or hear reports of compromised pedal stroke, so I shorten crank less frequently in road fits and sometimes not at all. I pay attention to the same things and ask the same questions. Around 5’7" or 5’8" or so seems to be the ‘break point’, where taller riders end up not shortening, but most shorter riders prefer something shorter than stock even on their road bikes.
Done this way thousands of times, the picture becomes clear, as most tri riders are self selecting cranks from 10-20mm shorter than what would be stock for them, while road bike riders are choosing stock lengths to maybe 5-10mm shorter.
I’ll close it with this. When in doubt go shorter. There is really very little downside to going shorter. If you want simple numbers, take 15mm of crank length off what most tri bikes would come to you with, and 5mm off the average crank length on a road bike that you would buy.