I also think you have a few fairly arbitrary distinctions.
Comparing crit racers to road racers to tt racers - that’s fine I guess - they all have different attributes required but they are all different types of races so it is sort of apples and oranges, but at least they are the same basic category
Same for comparing climbers to sprinters - it’s different types of racers not different types of races. So kind of apples and oranges again…
But comparing a road racer to a sprinter? Now you’re comparing apples and basketball shoes. I’m sure both Marcel Kittel and Adam Yates consider themselves road racers but one of them would absolutely murder any crit you threw at him and the other wouldn’t