What I was more thinking of is that the S&P 500 is top heavy with Big Tech stocks, is it better to look an index absent of the Big Tech stocks?
Also, a major part of the problem in my view is the blind indexing of equities that most investors use for the bulk of their portfolio. Market cap weighting essentially results in what essentially a momentum overlay: new money is allocated disproportionately to the stocks with the highest market cap, resulting in those stocks going up even more.
New money is allocated exactly proportionally to a stock's market cap in a cap-weighted index fund, by definition. New money into such funds can't disproportionally increase the price of one stock in the index versus another.
This wouldn't be true if all shares of a company were all trading at the same time, but that's not the case. The number of available shares is more constrained than the total free floating market cap would suggest.