I
think this is where a company gets an advantage by doing real research.
That is, Microsoft and Google famously hire a lot of ex-accadmics and let them do basic research not immediately related to a product. That lets them build up 'secret' technology within the company that other people just don't have. However this is an expensive thing to do.
I think this is because google (and microsoft) are companies with a big cash cow and an unclear future path. They need to find and dominate the next big thing in order to one day replace their current thing.
Amazon on the other hand has a number of avenues for future growth. They just need to eat all of retail and internet infrastructure. Therefore they can grow just by solving their customers problems in a focussed way. Low cost, well engineered, current but not next generation stuff.