Economics of course is often expected to make much stronger claims, people have expectations of it that resemble Asimov's psychohistory despite the fact that there is no science that manages to tame that level of complexity.
I think it was Tyler Cowen who said once that economics is more useful as a tool to clarify thought rather than a tool to make predictions. People just have the wrong expectation of what economics is.
My intuition says there's probably a kind of uncertainty principle or incompleteness theorem at play in economics.
Hence why a lot of economics is speculative and should only really be applicable to specific cultures that are being studied, since cultural behaviors and expectations will effect economic behaviors and outcomes.
There’s a balance between data and interpretation in economics, which is why it’s a social science. There are disciplines like Austrian economics that discount quantitative analysis, but that’s as wrong as relying purely on quantitative analysis.
80% accurate about what ? If this is overall then I'm not impressed because in stable weather you'll get a high % of being right just by extrapolating. Similar with economics for that matter. What I usually care about and where weather forecast failed me just last month, is unstable time over a specific area. Just last weekend my wife and I were about to cancel our trip to my hometown because the forecast was high probability of rain for the entire weekend, this was the forecast on Friday. Went anyway and got a sunny Saturday and Sunday morning, got a bit cloudy by the end of Sunday when we were leaving. This happens so often that I don't know why I bother checking anymore.
I think the accuracy is more complicated than that, because while they lose precision (and thereby the correct prediction of the amount of rain in your neighborhood or town), they can predict larger movements pretty accurately pretty far in the future. I remember how bad weather prediction was 30-40 years ago, and am shocked how they now have pretty good insight into the weather two or three weeks from now.