I'll offer a differing view. I've owned the Pixel 2XL, the Pixel 5, and now the Pixel 6 Pro, and I opted to wait until the spring after each model was released to purchase the device.
My reasons for waiting are simple: First, it allows me an opportunity to learn in depth about the device -- including both its favorable features and its initial glitches -- from professional reviewers and purchasers who provide the benefit of their early experiences. Second, it affords Google an adjustment period to analyze the problems that those primary reviewers and users report, and to formulate remedies for those issues. Finally, it enables me to save money by waiting until the device goes on sale; in each instance, I've been able to save hundreds of dollars by monitoring the price at Best Buy; and in the case of the Pixel 6 Pro, delaying my purchase for 5-6 months also made it possible for me to wait out the supply shortage. (Remember all the angst expressed here by people who ordered the P6P in the fall and had to wait weeks or even months for delivery?)
I can understand the eagerness of phone enthusiasts to get their hands on the newest device, and the frustration they feel when at first they encounter problems using that device. One of the few advantages of getting old is patience, naturally acquired as a byproduct of cumulative experience. I was no less excited to unbox and begin using my Pixel 6 Pro in April than those who did so back in November. But my device cost less and functioned flawlessly from Day 1 -- benefits I enjoyed because I was willing to wait a while. So I salute and offer thanks to all those "Beta Testers" who paved the way to my satisfying Pixel user experiences.