I would say, a decently diversified portfolio of an average retail investor should consists of at least ten companies. It can go up to a maximum threshold of 25 stocks. Expanding further would really complicate things and people like us are not blessed with the amount of time and energy to monitor all of them carefully.