Predicting the future is indeed famously difficult, which is why even markets have a hard time with forecasting and responding to demand years into the future. I don't think such over corrections are a market failure, just a lack of omniscience.