If it is weather, the airlines don’t have to pay for the forced layover if it goes over night.
So no matter what, if there is a lot of cancelations it is weather. A reason I always pack a few days worth of extra clothes.
While you are correct about compensation involving weather, you are incorrect about airlines and cancelations always being the weather. Airlines will face massive fines for lying concerning the weather.
I’ve been in the aviation business 11 years. Don’t spread misinformation.
One of the other airlines allowed that they were having problems getting enough flight crews to work. I think that this is probably closer to the truth. My wife’s flight to St. Croix via Miami was switched to Charlotte - St. Croix. But there weren’t enough seats on the other flight, so a couple of her friends were pushed to a flight leaving the next day (Sunday). Only that flight too was cancelled with the next being Tuesday. Half their vacation gone. The way goes these days in Post-Covid America.