the main problem here, is not everyone understands or can work out percentages, they tried it back in second edition and it was a disaster, and if they forced players into again it would just be history repeating itself.
Now it does work for fantasy, because fantasy only has 4 options in the lists plus the 5th allies option, unlike the gazillion and one options available to 40k players.