The only programs that I have encountered that don't work well with alsa without the need for a sound system on top of alsa are the ones with project leads that purposefully don't follow ALSA documentation.
I apologize for my lack of comprehension, and I am not trying to be a grammar Nazi, but I have a great deal of difficulty underdstanding this statement. I really did try; even to the point of doing tree graphs and venn diagrams of the sentence.
What I get is: Projects with leads who don't follow ALSA documentation are projects which don't need additional sound systems, and yet still don't work well with ALSA. (therefore maybe they DO need an additional sound system?)
The programs which don't work well with ALSA are the ones which don't have a sound systems on top, because the leads aren't following documentation.
Either way, I get that one needs to follow documentation and put a sound system on top. Is that what you intended?
or did you want to say that if you follow ALSA documentation, extra layers will not be required? (From context I expect the latter, but I can't get my brain to graph it that way.)