These days if I get an invite I check to see what level their account is. I also check to see if their profile is private or public. Using that information I either don't accept the request, etc. If they are level 1 or 2 and apparently own almost no games I won't accept them.
The exception is people I was expecting to friend me that may be new to steam.