Why Should I Start Thinking About Using Microservices?

Many companies still use software with monolithic architectures in their backend. Having such an architecture can derive in having a hard time scaling fast enough.  The market requires agile software changes, quick delivery, and the correct structure to support this.