For what it's worth, 4 years on I still struggle daily with audio and only audio on Linux. I'm not in a position to tell if it's ALSA or PulseAudio that makes nothing come out unless I plug/unplug, mute/unmute in the correct order everytime I come back from suspend/open a different app/want to use headphones. But I didn't have these problems before Fedora 8 when I was using ESD ;)
And just recently I've resorted to manually starting couchdb in a console instead of using the init scripts on fedora because after upgrading to 15 they do some bad things to file permissions. Is it the distributors fault or is it systemd? Correlation does not imply causation?