F1 is considered the pinnacle of motorsports because they put the best drivers in the most advanced cars, which requires silky smooth surfaces and big runoff areas. Rain pretty much spoils this combination. Of course an F1 race is a major event so they cancel it only for major rain, so they gut it out with their rain tires, but imho rain generally turns the race into a bit of a crapshoot. Sure, I'd agree that there are some drivers who are better than others in rain, but in general nobody likes varying grip levels, cars running with a dry setup on wet and drivers who watch the clouds more attentively than their opponents (remember 2010 Spa?) There's really no point in putting a speed wizard in a wonder car, a combo which can brake and turn and fire away at impressive G's, and then put it on a surface where this all goes to waste.
The upside of a crapshoot is that the leading car just spun out and the guy who's consistently been finishing in the top 8 is now heading for a podium finish. Austin, we got drama.
If Bernie ever watched some Nascar, he'd know that there's a much cheaper way to manufacture artificial drama. Just throw in some "debris" cautions later in the race, bunch the field up, and some will inevitably run into one another after the green flag while gunning for a position, which brings out another caution. In the end you've got a reasonably shuffled top 6.