My 2 main arguments against index investing are a) it is a pure gamble i.e no skill involved, no thinking, you are just betting and hoping and crossing your fingers that the index will go up at least by the time you need the money in 20/30/40 years...and b) you're settling with being 'average', mediocre, part of the crowd.