For the same reason we have meta sites associated with (AFAIK) every SE site, we should have separate recs sites for (most, if not every) SE site.
Slightly longer version
IMHO, the charter of this site is fundamentally flawed. The problem is that there's no real unifying theme; no topic which would garner a consistent following. In other words, no associated area of expertise.
Expert sysadmins will gravitate toward SF, superusers will gravitate toward superuser, developers will gravitate toward SO, academics will gravitate toward Academia SE, and so on, but fundamentally software recs has no demographic. Now, to clarify, it does have a viewer and questioner demographic; anyone who wants a piece of software will come here. The problem is, they won't stay here.
As a result, it should be little wonder so few questions are answered satisfactorily, and there don't seem to be many votes. Fundamentally, there aren't many people here to do those things. It should also come as no surprise people keep asking recommendation questions on other sites, because they know the people on those other sites are uniquely situated to give a helpful answer within their specific problem area.
My proposal, which is kind of extreme but which I feel strongly is the right way forward, would be to have software rec sites work like associated meta sites. So, there'd be a meta.serverfault.com and a softwarerecs.serverfault.com. That way, if you're asking for (for example) a piece of network monitoring software, you know the members of the most relevant community (SF) will be the ones helping you out with that, and if you want a library for something you'd ask that on softwarerecs.stackoverflow.com, or if you want an mp3 player program with a sound visualizer you can ask that on softwarerecs.superuser.com, and so on. That way, people within the relevant communities are more closely tied to the questions relevant to those communities, and it's easier / faster to find whatever it is you're looking for.
I feel similarly about the hardwarerecs SE.
I'm not suggesting a general-purpose recommendations site for every SE site. Just a softwarerecs.<whatever>.stackexchange.com site for a select set of (sufficiently independent) subject area SEs. So, math, SF, sec.se, SU, programmers, SO, physics, academia, EE, photography, arqade, and a few others, whereas skeptics, <religion>.se, philosophy.se, and a number of others wouldn't have one unless the users of those sites made a compelling case for for why they might have such a site and once launched the site had a reasonable level of non-spam traffic.