I started out requiring email verification. My userbase is a bit older and less tech savvy than your average saas. It was a nightmare.
People frequently type their email wrong, put @gmail when it's a Yahoo address, misspell their own name, forget that their are numbers on the end...
AOL and MSN addresses are nigh impossible to get a message through to. Messages don't even get marked as spam. They are silently discarded. (I use mailinator and my IP is clean). (With extreme accuracy, an aol or MSN email address indicates to us that the customer will require handholding to get started.)
People just don't understand or can't follow directions. Checking their email is too hard because they can't remember their password or it's only logged in on their computer at home.
On a separate note, you wouldn't believe how many people have an expensive iPhone and have literally never downloaded a single app. We did a conference where we helped people sign up and install our app. So many people had never had to enter their iCloud password for the app store since initially creating their account.
So I think it really depends on your target market. If you are targeting developers, then a good email verification system will cause almost no friction. If you are targeting an older crowd, good luck.