So, you think teams should only be allowed to sign 1-year contract with riders, who aren't neo-pros?
Otherwise, what if a team has more than 1 rider on contract who're in the top-10 of the UCI ranking? Should UCI basically force the team to not honour the contract with at least one rider?
I realized (when I was typing) that this kind of rule is very hard to implement in a solid / lawful way, but for example, here are 2 rules you can implement:
1. not allowing teams to sign another top 10 UCI rider if they already have one; (but teams are free to keep multiple riders in the top 10).
2. any rider that ends up in the top 10 at the end of the season while the team already has a rider in that top 10, should be able to get a tranfer to another team without contractual obligations.
In this way, any team (that doesn't have a top 10 rider already) can make an offer.
Just one example: JV should, according to those rules, be allowed to keep Vingegaard and Roglic.
But they aren't allowed to buy e.g. Evenepoel. And in the current situation, other teams should be allowed to negotiate with Roglic, even if he has a multiple year contract.