I didn't say it wasn't too soon. But it's not a year out. And it's not analogous to smart phones. Console generations typically have a life span of five to six years.
I'm not disagreeing with you. The sentiment is still the same. My perspective is that I'd rather a generation "standard" phase out where we no longer lose our past games/peripherals/etc. If they iterated say, every three or four years, and on every other iteration they phased out the oldest as a "base" model.
That way you still get games that can run at nice frame-rates and resolutions on the newest because your base has to be catered to, and you still don't get completely held back like you can get on PC due to needing to support the old tech.
On frequency, the point was that I don't think people will support iterations that are too close the way cell phones are- be it one year or two. A PS5 in 2018 would be too close to their last release, imo, and announcement would likely come on the Heels of a Scorpio release, so you'd be at the least announcing a year later.