True. But I think the time it will take will be longer than it took to move from Web1 to Web2, which was essentially 8-14 years depending on when you pinpoint the beginning of Web2. I would say the transition was culminated with the advent of YouTube in 2005.
If we begin counting when the bitcoin whitepaper was published and count 21 years from there, we're looking at 2028 at the earliest but most likely sometime around 2032-35 before we start to see a mass migration over to Web3. The beginning of the early mass adoption phase.
The other likely date is the first use of Web3, in 2014. That's about the time there was any real consensus developing in the crypto community that a new layer of the web was on the rise. Counting from there, it could be 2034 at the earliest before the early mass adopters start to make the move.