8 peers is the number of outbound connections the client makes. So if you always have 8 connections, that probably means that people can't make inbound connections to your machine. This really has no harmful effects. You can't at all trust people who connected to you anyway. (You might have 70 inbound connections that are all from the same miscreant.)
The most likely reason for the difference is that one client has UPNP support and the other doesn't or doesn't have it enabled. If your machine is behind a NAT device that supports UPNP, that's probably the reason.
1http://bitcoin.stackexchange.com/q/464/659 is a very similar question with some possibly useful answers. – Chris Moore – 2012-02-20T08:29:19.323