I'd rather have optimization, I have a 2080ti now and still dip to -30 fps on horde nights.
The last few months I've done quite a few optimizations:
Fixed Allocations in AstarPath (less garbage gen).
Added Optimization: Entity Ticking (Entity ticking is now time sliced across the estimated amount of frames between ticks if any).
Added GameRandomManager and GameRandom classes (less garbage gen).
Changed Entity to not push if has root motion (AI, expensive) and not to push other if it can't be pushed.
Added Block IsCheckCollideWithEntity which CheckCollisionWithBlocks uses to only do bounds checks on blocks needing it (x2 performance).
Added MovementFactor <= 0 check during CreateBlocks and removed check from other code.
Changed TickEntities to use frame count instead of time and to defer some entities for the next tick (any extra frames will tick).
Changed Physics AutoSyncTransforms to off (faster).
Added new Character Controller (for non players, 15%-20% faster).
Removed Entity wallSurface and some old code.
Optimized entity events/effects.
Optimized Progression/Effects events.