I think it's too soon to say either way. Whilst the trailer they showed didn't do much to inspire confidence neither did their first look at Legends Arceus, and even if the final product wasn't quite as polished as it could have been there was a definite improvement between the initial reveal and the final game. Visually at least, they can still accomplish a lot in what will probably be at least six months before release. Gameplay-wise...well, Pokemon doesn't change. Despite vocal objections to the contrary on Twitter and misleading marketing in Japan, Legends Arceus was very clearly designed to be a spinoff and not representative of a change to the core formula of the series. Other than general visual quality improvements, I'm not sure what a delay would really do for the quality of the games we're going to get.
They don't really have to do much between releases to keep fans happy and generate sales, and the latter point is the whole reason games companies exist: to generate sales. From a marketing perspective it's definitely not too soon for a new generation, because they need to keep that merchandise train chugging along, which means they need new Pokemon to market. I think that perhaps if Game Freak were not so heavily tied to The Pokemon Company and were instead under the direct instruction of Nintendo, then yes, Scarlet and Violet would be 2023 or even 2024 releases: Nintendo are a company with extremely high quality control, and there is no way in any reality that the low quality Pokemon titles on the Switch that have already been released would have been released in the state they were in if it were solely up to them. But unfortunately, from a business standpoint Pokemon is more about merchandise than video games, and when it comes to deciding when the right time to introduce a new generation is, the business standpoint is the only one that matters.
Personally...well, it'll depend on what else is coming out around that time! I breathed a sigh of relief when Forspoken got its recent delay from May to October, because it meant I could spread the cost, and maybe tackle a few of the other games I have on my backlog. My time is a very limited resource and making choices is difficult: right now for example I am completely neglecting Horizon Forbidden West in favour of Elden Ring, and I have no idea if or when I will get to it, because Stranger in Paradise: Final Fantasy Origins is out next week, and then Ghostwire Tokyo is out the following week. If Scarlet and Violet come out at the same time as a lot of other games I want then my wallet will cry and my spare time will be completely eaten up by them, and some other great releases will fall through the cracks again, which is...not good. In terms of whether I think they could use more time to make a better experience, then recent experiences with Sword and Legends Arceus would suggest yes, but realistically I don't think the extra time would necessarily make a huge difference, because they don't need to make the effort to get the profit.