Zwiftpower should calculate race rank for everyone that starts together in a race. It should not do separate calculations based on categories.
Currently, when multiple categories start together ZwiftPower only calculates the race ranking based on people in the same category even though everybody was racing together.
Some organizers run single-category events and the people in the lower categories get the advantage (with respect to ranking points) of having raced with and against the higher category riders.
This gets worse for some age-based races that start together. Each age “category” is ranked together even though the ability within those is wide, and a top finisher in (for example) the 60+ race gets a high rank compared to what he would have got if he had simply entered into a lower age category.
Correctly calculating race ranking across everyone who starts together will provide an incentive for people to do mass start races with multiple categories starting together. And for respecting age-based categories for masters racing.