It's basically impossible to do the former at scale for time periods over 6 months, we're slowly getting better at the latter.
One big reason economic forecasting is so hard is that agents in the system you are forecasting are taking your present period forecast into account when acting in future periods.
Fortunately, none of them were qualified economists.
Macro is actually pretty straightforward to do.
But economics is politics by other means. It is not a science - it's a branch of rhetoric and persuasion (i.e. propaganda) and is used to disguise and rationalise purely political decisions that would otherwise be impossible to justify.
Everyone knows economists say what they're paid to say, which is why they're so often ignored. Oddly, the people who tend to understand that best are often the ones derided as the "uneducated" voters and the people who continue to cling to their faith in economic modelling despite all the evidence it's worthless are often the "educated".
It's like saying 4/5 Dentists recommend X by asking them if it's better to brush with crest or not brush at all. Or pay some group of 5 dentists that work for you and ask a more neutral question.
Furthermore, I can predict the distribution of results for a coin quite accurately over long time timeframes. Indeed being the 'understanding' of a successful gambler means being able to make predictions about what will happen with a random process over time.
Roulette for example is analogous to the coin toss; most casinos seem extremely able to predict what will happen over time quite well.
Or are you hinting at a counterargument that most of the world is a truly random process analogous to a coin throw?
In which case, your experience with reality must be terrifying. Will the sun come up today? Who knows? Will gravity work in a minute? And so on.
Similarly casinos will sometimes lose lot's of money on Roulette when someone makes a big bet. But, the their long term average is positive money maker. Further, they don't pick specific returns just a range with some probability aka more than X not 10,203,556$.
What you want is a prediction for next year, not a model for next year.
Meh, that's not terribly convincing, as far as excuses go. For GDP predictions, for example, there are many competing institutions publishing forecasts for any number of countries, sectors, etc. It'd be impossible to take them all into account, especially when they don't agree.
I'm also not sure if "taking it into account" wouldn't actually lead to the opposite: self-fulfilment of those prophesies. After all, the prevalent reaction to an expectation of high growth would be to invest, thus creating that growth.
That said, it's generally doable to do serious forecasts for a few months in advance, but the error bars explode after that.