A ver, que si no se coincide en terminos, discutir se complica.
Stuttering no son bajones de fps, drops, disco duro, falta de potencia o como quieras llamarlo. Stuttering es problema de framtime (ms) entre cada frame. Y esto siempre es debido al engine, no a tu equipo. El 99% de las veces es fixeable con fast sync, RTSS, vsync en el panel de control, y ahora el reflex (sin boost) tambien me suele ayudar. Cuando no es fixeable ya no es que el juego este un poco roto y quiza los devs no pudieron evitarlo, si no es fixeable es para devolver el juego porque es para mear y no echar gota, es lo mas basico que deberian de optimizar.
Para que un juego vaya fluido no solo importan los fps, (framerate) si no el tiempo que pasa entre cada frame y frame. Por ejemplo, de toda la vida para 60 fps en pantallas de 60hz fijos, (60 frames por segundo) hace falta que esos 60 frames salgan cada 16.6ms (milisegundos), esto es, dividir 1 segundo en 60 cachos exactos. Si por ejemplo en la mitad de un segundo metes 59 frames, y en la otra mitad solo 1 frame, no se estan dividiendo los 60 frames de manera uniforme.
Tu ves que vas a 60 fps clavados pero el juego va raruno. Y ahora imaginate que cada segundo, los mss cambian, primer segundo salen 59/1, en el siguiente 34/26, y asi aleatoriamente, y ahi si que agarrate que vienen curvas, parece que eres chiquito de la calzada.
Para monitorizar esto añades el grafico en el RTSS para ver la linea del frametime, (independitentemente de la linea de los fps o framerate) tiene que ser lo mas plana posible, para esto lo mejor es limitar fps y en caso de necesidad aplicar algun fix antes mencionado. Si ademas el juego esta realmente bien hecho, no hace falta que limites fps ya que el engine divide perfectamente los frames en funcion de los fps, aunque varien. Ahi es cuando te quitas el sombrero con los devs.
Para 60 fps, -> 16.6ms
100 fps, 10.0ms
120 fps creo que eran 8.3 (la mitad de 16.6 ya que 120 es el doble de 60)
Y por abajo lo mismo, para 30 fps, tienen que salir cada 33.2 (el doble de 16.6)