Graphics Systems Engineering(or Just graphics programming)

I’ve never really seen these as two separate problems. To me, and from what I got from researching Google & YouTube and other resources, it feels like one big challenge of how we organize data? If that makes sense.

I see Graphics Programming as the study of how we can use math to take in raw data (which could be anything) and translate it into a visual representation.

I'm not saying I want to recreate a graphic API like OpenGL. But rather I want to build systems that are used for things outside (outside as in not limited to) of game engines, whether it's a shading tool for a game engine / video editor or a noise gain for a DAW. What I'm really trying to make is a system that isn't tied down to just one platform of development.