I had this idea after I raced in an event where all categories see each other. I had a awesome race got in a break with 7km to go and opened up a 20sec gap BUT 3 A riders pulled 5 B riders and they closed the gap, if that 3 A’s was invisible those 5 would probably not be able to close the gap.
The idea is:
To have all categories above yours be invisible.
Do if you are in category C you will only see C and D so the people off the back in C will have D riders to ride with but the top C’s won’t have the B’s to hang on to.
I still prefer all separate groups but I understand many organizers don’t do that because some races are small.