Amazon uses microservices because they need to at their scale. But there are maybe a few dozen companies that operate at that scale. 12 years isn't enough time to learn a lot when there are only a few people doing it, just as in e.g. spaceflight.
Re:The Future of Asynchronous IO in Python
by anentropic on Thursday November 27, 2014 @08:08AM
(#8667042)
do they really use 'microservices'... or just services (SOA)? what are microservices anyway?
https://plus.google.com/+RipRowan/posts/eVeouesvaVX
It seems that Amazon started using microservices in 2002. Do you think 12 years is not enough to learn on mistakes?