Undoubtedly, diversification is good as it enables risk reduction and allows portfolio re-diversification once financial goals change over a period of time but sometimes it also add complexity to the investment process. If you have money $ 20000, then it is better to invest that money into one investment rather investing in to 10 companies which requires diligence.