Do the people hating on this know what the difference between 30 fps and 60 fps is? Apart from one number being larger than the other?
FPS stands for frames per second. The number of frames (or images) the system has to render and display per second.
It's not a flip of a switch to make a game go from 30 to 60 fps.
Take a look at an example of a game (Witcher 3) and look at what GPU can pump out 30 fps and then look at what GPU is required for 60 fps at the same graphical fidelity.
If Sonic Forces is running at a solid 30 fps (with some texture reduction) then if you want to see it run at 60 fps then be prepared for significant fidelity reduction.
Going from 30 to 60 fps and keeping the same graphical fidelity, simply requires more power. Sure some code optimisation might grab a few more fps here and there but if anyone thinks a game can just magically go to 60 fps misunderstands the basics of computation.
Oh and guys, BOTW runs at........30 FPS ZOMG what a crap game no buy!