Using the S23 Ultra and very satisfied with it. A friend recently got an S24 Ultra and having handled it for a bit, I'd say go for the S23 Ultra since there's no change really for the average person. On the other hand, if you are planning to do heavy stuff like gaming, emulation, video editing etc, then sure go for the latest and greatest. Else, the Ultra is great too. Plus, the S23 Ultra has software support through 2027 in any case, so it's not the S23 Ultra is not going to get decent software support. Got the Galaxy AI update a couple of weeks ago and the S23 Ultra is basically an S24 Ultra for me lol (apart from the curved screen, which I personally prefer since it makes the device look and feel more premium for me).
In short, I'd say save your money and go for the S23 Ultra. Then upgrade in another 3-5 years when there's a real upgrade available.
Feel free to ask any questions
Not always the case - for example, the S24 and S24 Plus come with Exynos chips compared to S23 and S23 Plus which were Snapdragon globally (Samsung has made at least the Ultra series Snapdragon globally). Many such other examples can be found for the Tech world (Intel 13th gen Core processors, Ryzen 8000 Mobile, OnePlus Two, AMD FX processors, etc). Would recommend avoiding making blanket statements like this.
The S23 Ultra is an excellent phone, and will continue to be so for a long time.
Plus, I would personally prefer having a 10x lens over a 5x lens since the 10x is really, really good for concerts and the like - yes, not an everyday thing but you only notice such things exactly when you need them