"we've decided to take site speed into account in our search rankings"
Just like the promised benefits of HTTPS. I have yet to hear about a case where search traffic increased after switching to HTTPS.
The problem isn't that Google "steals" traffic in the sense it's going against the wishes of the site publisher, but that the author didn't know what he was buying in to and thus was surprised.
There is the other thing which is the AMP Cache is probably more local and faster than your site. Small sites usually dont use CDNs so there it is.
https://developers.google.com/amp/cache/faq
> Can I stop content from being cached?
> No. By using the AMP format, content producers are making the content in AMP files available to be cached by third parties. For example, Google products use the Google AMP Cache to serve AMP content as fast as possible.
I think it's easier to use a CDN like CDN77 than to convert the average site to AMP.
Also, my websites are essentially all dynamic content. People come for the comments, like on HN. I gues I'll have to use some cache-busting javascript if Google caches my content?