Taking the weather analogy further, the models are actually pretty good and most of the time we come pretty close to predicting the weather overall. However, we all know that sometimes the models just get it wrong. It's gotten a lot better than our parents in the 70s (when the weather men would famously always duff it), but we've also been at it for a really really long time, and in comparison to a virus or the economy, with multiple variables involved such as how skittish humans react, it's a lot more simple.
The critique of the models is that they should only be a tool, and you can't rely upon them to make decisions alone. They are the starting point, not the end, for critical thought. And there is no disputing that there have been many incidents now where they've gotten it spectacularly wrong.