What does “modern” mean in this context? I see that word tossed around a lot.
This would be opposed to a legacy codebase that might rely on an old version of OpenGL (which is deprecated completely on MacOS), the OS to scale the window (usually blurring the pixel art), require 32 bit architecture support, and not have any guarantees about memory safety.
As time goes on what features are considered modern will of course continue to change. Most code was modern at one point.