I don't know where you live, but where I live weather reports have gotten insanely accurate over my lifetime. From just a straight up guess in the 80s, to almost perfect temperature predictions within half a degree C and shower forecasts accurate to hours or even sub-hour. This is partly because of much more and better data and partly because of better models to analyse that data. Of course the predictions get worse the further into the future you try to look, as the weather is a chaotic system, meaning very small variables can have a huge effect on the output. Constraining those variables is hard or even impossible, thus constraining the end result is hard and basically impossible.
But another thing often overlooked is the communication around the weather which has greatly improved. From a simple map with a few icons and a short story, to full on live satellite feeds to our phones. I can open up an app and get extremely accurate live weather data. But the way the story is told is also much more nuanced. Instead of saying this is what the weather is going to be where you live, they explain about a front between two pressure areas. Depending on how those fronts develop you can be on either side of the line and that means you get rain. They explain this in the weather report and you can see the development in real time on a map in the app. So when its predicted to rain a day in advance, but it doesn't, you can see the front shifted a bit and missed you, so you can understand why the prediction was "wrong".
Alas a lot of people don't want to take the time to actually learn about those things, even though it's super easy these days. They just like to complain when the weather is bad, which is a pretty human thing to do. But sometimes I get pretty annoyed, for example some time ago there was a huge wind storm, which was pretty dangerous. Alerts were sent out for people not to be outside during some hours, as it might get dangerous. Then you get the flood of people saying those alerts are bogus and they'll do what they want, it's just a bit of wind, who cares? Or them shouting they went out during that time and it was totally fine, just overblown hysterics. At the same time you read in the news about someone who ignored the alert, went for a walk with his dog in a park, the wind knocked off a big branch which fell on his head and killed the man. Then everyone is all sad and outraged, how could this happen.
