Yes, but this does not diminish the value of the companies in the long term. Remember that index funds are an investment vehicle for decades, not months.
Only if enough people stick with the long term. If everyone tries to hop off the boat for the short term, it can be a self fulfilling prophecy that growth will slow for a decade or more as the market hit effects real business returns.