PulseAudio main developer Lennart Poettering stated that it is very difficult for programmers to know which audio API to use for which purpose.