Can't say about real latency based on single timings. Performance can't be counted using tables or single values. On every platform, it will act in a bit different way. Some timings are affecting performance more, some less and on some platforms they count more or less. There is no one rule to follow.
Theoretical latency was counted in a simple way when DDR1/DDR2 were on the market. Now many more timings are affecting that and there is a much wider range of timing values.
Ryzen is scaling better with frequency, Intel above some point with latency. If anyone uses only Intel and never tested new AMD (not saying about anyone particular) then can't really give memory performance advices about the Ryzen. A lot of people around the web do that anyway.
I haven't seen any Ryzen CPU that couldn't boot at 3733+. All chips I had, including APU, TR, 1700X, 2600X and some more, could boot at 3866. In most cases max clock is limited by the motherboard. Most motherboards will boot at ~3466-3600. Some will boot up to 3866-4000. Most won't run stable at 3600 or above.
Right now I'm testing ASRock B450/X470 motherboards. So far max on all is 3466 stable. 3600 is max boot at reasonable voltages. The best motherboard for memory OC that I had was X370 Gaming ITX/ac with stable 3733 and max 3866 and X399M Taichi with similar results but in quad channel.
In most cases IMC is stronger than most popular motherboards. To make max of the IMC you need higher series motherboard. On AMD max is 4000 and most motherboards won't boot at 4000, even these "the best". On Intel many, even cheaper series, will run up to 4000+, some up to 4500 ... above 4500 highly depends on the memory kit, used SPD/XMP, quality of IC/PCB, motherboard and its BIOS and couple of other things.