The document discusses microservices and the benefits of developing using a microservices architecture. It describes the author's experience working on both large monolithic systems and microservice architectures. Some key benefits of microservices mentioned include improved knowledge sharing, faster progress and adoption of new technologies, easier elimination of technical debt, and increased accountability. The author argues that developing with microservices can achieve scalable high productivity, but certain factors like doing agile well and defining roles appropriately are required to realize the benefits.