yes, could be that the towering giants like Serena and Venus, who have won it 9 times in the last 21 years between them, has been inhibiting the rise of others.. but still, I do feel that it takes 'class' to win Wimbledon - you need to be someone who can win multiple majors.
In fact, there have been very few first time winners, in the sense of someone who had never won a major before - Kvitova in 2011, Bartoli in 2013 and Sharapova in 2004..and except for Bartoli, the others went on to win other majors..
so I think someone like Leylah could have won, because she is clearly a future champion, or someone like Raducanu.. but with their injuries, who knows.. I would have considered Alexandrova, but she is out anyway...
so overall, I still think Swiatek will win - 50% probability, the rest of the field 50%.. of whom Osaka and Andreescu are the best..