Often, the difficulty of bringing a game to OSX is porting DirectX graphics code to OpenGL. Once that's done, the hard part of Linux support is dealing with distribution fragmentation and dependencies.
Steam on Linux will probably ship with the audio/graphics/input libraries it needs, so 3rd party developers don't have to worry about environment nearly as much.