No no I am not saying its hard or needs powerful hardware - the game engine is buggy and inconsistent, and it causes random stutters through the game, usually just before a densely populated fight scene or like in New Vegas when you on the boarder between New vegas and the wasteland.
GTA V displayed similar issues, but as the game was patched and became more mature, it began running smoother.
Lol oh yeah. huge problem with most games as development studio can't possibly support or test all hardware configurations, and especially if you use an in house engine. I don't think I have ever encountered issues with unreal or unity games.
Quite often issues are a result of hardware and driver issues.
But that said, Rambo assuming game assets gets loaded on the fly, is utter rubbish, games preloaded levels assets as needed into swap file, GPU memory and ram.Games assets these days due to the amount of GPU memory and ram load raw assets that has been created using special cache files for loading into the memory ect.
While you could technically run a game like rise of the tomb raider on 4 gig ram, you will require a larger swap files as things needs to be swapped out between system ram and swap file, which will result in poorer FPS whether you have a SSD or HDD making the game almost unplayable, as a result of not enough of the assets being loaded into memory not as a result of using an SSD or HDD.
Which is why games have min ram requirements and the more you have and faster the memory speed is the more of the assets can be loaded into ram memory. However games are high optimized in being able to delete or swap out data between ram and GPU memory and being able to dynamically load and unload data from memory as needed.
SSD or HDD only serves to load data to memory as needed and once loaded stands idle waiting for the next request, games like skyrim and fallout loads level areas in chunks into the memory and relies in instancing of assets meaning you can have one tree or one grass blade rendered and duplicate it a 1000 times but only cost the one render.
You could have a 300 teraflop SSD and your game will still have the exact same frame rate, as a game is dependant on ram, CPU and gpu, HDD or SSD only serves the function of loading to memory.