What about also separating maps for the intended class from those intended for the other? Ie tagging each map with a S/D/Both tag ("Both" maps would be included in both categories).
Personally (and I know many people agree), I generally don't find demo maps as soldier fun, but do a lot of them anyway for points since they give more than "bad" tts which can be knocked off the top ten - especially now with the rank restricted servers. Imo playing demo maps as soldier (and vice versa) should be more of an extra that you can do if you want (although they should still have their own leaderboard).
Reasons I don't like demo maps:
- Annoying, buggy walls (even when they are straight..)
- Wallpogo on shitty glass / fence / invisible textures
- Hole jumps
- Random bounces
- (Wall)pogoing around trying to find the end of a jump
- Often not knowing what is shootable
- Lack of variety of jumps (i.e. mostly wallpogo)
- Maps that have had jumps changed so they can be done, resulting in a weird skillcurve
- Generally long runs due to all of the above
- Even worse bonuses
I only play soldier, but demo players often complain about soldier maps being almost solely triple-pre too so I think this is beneficial for both classes.
I prefer spending time getting better runs on solly maps, but its annoying to not be rewarded at all for improving as I rarely get top ten times and am usually more in the #10-50 zone. Both the Mac /TomSinister models would be huge improvements in this regard.
All these changes would obviously be a lot of work, but I think there a lot of players with CS backgrounds (including myself) so finding an extra developer or two might not be that hard?