Noo, quedate tranquilo que el SDL anda fenómeno, hay un par de juegos comerciales que lo usan y además el principal aval es el ScummVM.
Yo al emu lo diseñé desacoplando lo que es el engine de lo que es la visualización, sonido, input, etc.
Es decir el engine es puro C++ totalmente independiente de sistema operativo y de toda librería, gráfica o de lo que sea.
La idea es que pueda tener distintos "plugins" para visualización, que pueden estar hechos distintas librerías, opengl, sdl, o lo que fuera.
Por ahora para testearlo, sí, estoy usando SDL, de hecho uso la versión 1.3 que es Beta y se supone que no es del todo estable, pero como soporta múltiples ventanas, me sirve para hacer el debugger.
La verdad que lo que hice hasta ahora con SDL anduvo perfecto, como librería me parece de lo mejor que hay.
Acá podés ver que algo pude llegar a renderear con SDL:
Quizás C# no ande bien con SDL