Over its history, the S&P 500 has generated an average annual return of 9%, including re-invested dividends. At that rate, even a middle-class income is enough to become a millionaire over time.