I really think we should abolish tax-deductible/advantageous defined contribution plans like 401k, IRA, Roth, college funds, etc. This automatic investing scheme is giving inordinate amount of power to wallstreet, and force money to chase after equities and securitized products because that's all they know how to 'invest'.
If you're going to invest in stock market, you should make conscious choice to do so using after-tax earnings just like other forms of investment. The only reason why people plow money into these accounts is because of tax benefits.
Take that away and people will find more creative ways to put their money to work.
That could ultimately be a good thing for this country