My instinct is that cheerleaders don't improve results for sports teams, but that that also isn't their function.
On the original topic, I've actually encountered the situation of "environment filled with dude programmers with poor social skills suddenly gets a few very attractive ladies who have incentives to be nice to them." My frat went co-ed senior year.
To put things mildly, productivity did not improve.
On the other hand, a lot more guys wanted to join up. So my guess is that the office cheerleaders do not make existing programmers more productive (and may in fact do the opposite), but that they may make the office more desirable as a work environment to prospective hires.
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should be posted in Discussion, and not Main.
4. Open Threads should start on Monday, and end on Sunday.