Economists by comparing them to astrologers. They do use data and they're doing the best they can with what they have to work with.
But, I'm just saying that there's a lot of human nature and random human decision making that goes into the economy. If humans were known to make rational decisions all the time then forecasting the economy would become a lot more science and less best guess but that is not how we work. We make irrational decisions.