A user of ALSA would never, ever denigrate it as "needless complication".
So then what does it DO? I mean, aside from duplicating hardware functionality (multiple-channel audio) in software?
I've had problems with Alsa when I first started using linux, and it really put me off ALSA. I don't see any point to having it, except for complicating things for no reason.