Yes, they may not be in the spirit of the web. But if you have ever had a featured snippet (or earned one), you'll know that they actually bring a lot more traffic to your site.
They hardly take away traffic from sites, as people are saying. That's just flat-out wrong.
If Google starts believing their goal is to keep people on their site, they'll have a nasty surprise when people don't want to live it by clicking on ads.
They hardly take away traffic from sites, as people are saying. That's just flat-out wrong.