Very much depends on your deffinition of “ultra”. If you´re looking to crank every setting to the max just because, it can´t even do 144fps now as this guy above established. But many of those settings that tank your fps don´t do a whole lot of anything for improved looks and especially gameplay.
I´d also argue that 80fps is plenty when you´re playing a game like Assassins creed Origins. If you´re playing something more competitive, you´re likely getting far more fps (say overwatch ~170fps on a 1080 (non ti)). And when you look at racing games like Dirt 4 you´re also getting 120fps.
You´ll be reasonably fine for at least 2 years I´d say. But I´m a bit hesitent to make big statements, because the 1080ti has already been around for like… forever without getting a real replacement. It´s replaced by the 2080 once the 1080ti are all gone. But that´s not better, it´s just more of the same thing.
I for instance have a 1070 now with a 1440p 144hz gsync monitor and it does fine in gaming for my needs, since 1 1/2 years roughly. Recently got myself rise of the tomb raider cause it was 13€ on steam. Runs great at 70-90fps too. Yes ofc I can crank the setting to the max and then end up with 50fps. But for me at least the difference in visual fidelity is so minimal. That I really could not care less about it.