Software developers only have to know the database abstraction layer's API instead of all APIs of the databases his application should support.
As new database technologies emerge, software developers won't have to adapt to new interfaces.