SDL is used professionally and great games have been made with it. Many times it is used as a cross-platform windowing system for initializing openGL (since I assume it is used for Doom3, UT, etc.). It is also used for the "raw" 2D graphics API (for example, in Battle For Wesnoth).
source share