The investment advisors who manage my retirement funds asked if there were companies and/or industries that I didn't want to invest in and they would work around them. So you can invest and not support companies or industries you don't believe in.But rich investors aren't the only ones benefiting from the performance of stocks. If any of your investments, 401k or otherwise, in any way contain a stock, and you make money when that stock goes up, criticizing that company's management for making the stock price go up seems hypocritical.