Complex systems are not always unpredictable, and chaotic behaviour usually exists within a range of outputs, not across the entire system.
For example, take a double pendulum and swing it hard. At first, its behaviour will be perfectly predictable, because the energy it has will cause it to swing around in a circle. As the energy fades, it will enter a chaotic zone of completely unpredictable behaviour. Later, as the energy drops enough, the thing will rock back and forth, again in a perfectly predictable manner.
I built a double pendulum a couple of years ago, and experimented with releasing it as close to exactly the same way as I could, by using a stopper at the top to hold it in the same position before release. Nevertheless, whatever tiny differences there were between each attempt resulted in wildly different outcomes - the butterfly effect at work.
A good example (not mine)
As regards climate and weather, there are two sources of potential forecasting error: One is the nature of chaos - non-linear feedbacks and sensitivity to initial conditions. The other is the fact that you are trying to predict the future of a system highly affected by other, unpredictable things. Such as how humans behave, flares from the sun, volcanoes, or any number of other things that can’t be foreseen.
But even then, you can predict things about climate that are outside the zone of chaos. Average summer temp will be higher than now, for example. If the sun increased 20% in output, it would be safe to predict that the climate will get warmer.
Then there are things that are not strictly predictable, but highly likely. Such as the world being warmer 50 years from now. Not certain, but a high probability event.
On the short end, we can predict weather events primarily because of satellites and our ability to see weather patterns. If a giant thunderstorm is moving directly towards you, rain is a good prediction, But even then, storms often suddenly veer for no reason, fronts stall out, etc.
Weather reports more than a week or two out are likely just ‘predicting’ a reversion to the mean, If it’s supposed to be 12 degrees on average at this time of year and it’s currently -10, the long range weather foreact will likely just draw a regression line from tye current temp to the average. So a forecast of warmer weather in two or three weeks may not be based on much at all other than a guess at regression to the mean.
No prediction of the future is perfect. It can’t be, since the future is unknown. Especially true for systems that interact with many other complex systems as the climate does.