30, 60 or whatever fps is (or at least should be) a development decision made very early in development. It’s only a case of poor optimization if it doesn’t reach the target they’ve set.
I don’t like it either, but an Unreal 5 game running at 30 fps (if that lol) on current gen is the norm.