By all means make life difficult for automated robots - but why make it intrusive for the vast majority of regular users.
Regular users who are already logged in don't see them. At least I never see CAPTCHAs on this forum, but I stay logged in for convenience.
If someone isn't logged in, how can you distinguish between a real person and a spam bot, without a CAPTCHA?