I generally get annoyed at sites that keep emailing me about new features. I always unsubscribe or opt-out at sign in, but some people don't offer that feature.
True however then users have to think followed by get frustrated dreaming up a name. They already know their email address. And unless they already signed up its probably not taken.
I think the frustration of entering your email, checking you inbox and following a confirmation link is a lot more than the frustration of dreaming up a name - which you have to do anyway unless you use your email as a login.
I think that the metrics support this view as well.
An ability of directly communicating with your users has a very positive effect on a valuation of the company. One thing is when you have N million User IDs, and another - N millions emails.
Also if you are running a service with termed licensing, an email communication is how you drive the license renewal process. This sort of communication does not qualify as spam, because it is more of a service reminder rather than an unsolicited commercial offering.
You're absolutely right - this is a good reason for having a users e-mail. There are probably many others as well.
You just shouldn't request an obligatory email adress, or even worse a confirmation by email, unless you really have to. It tends to scare a lot of users away.
What do you gain from having an e-mail:
- usually nothing, unless you send your users spam.
What do you lose from having an e-mail:
- around 10% of your potential customers. (the number probably varies wildly from site to site)
- People who lose their password can't get into their account, unless they choose to provide an optional e-mail adress.
To me that is a pretty clear choice.