Besides discovery and virality, there is also the issue of falling transaction costs. When Google, Facebook and Amazon were founded, you had to maintain your own datacenters and infrastructure. That alone produced a massive barrier to entry that made competition less fierce. Since the advent of AWS and other cloud computing platforms, transactions costs for tech companies have dropped dramatically so you can't rely on infrastructure prowess as a competitive advantage for many tech verticals.
You simply can't compare companies that were born and matured in different markets with different dynamics to those founded in the past 10-15 years. It's apples and oranges.