It was to protect against spam, ensure the user is a real person who can be contacted etc.
But I can see that a few people sign up, post a question, but never click the link so their question never goes live. I may try removing the requirement to confirm emails...