Derek C. Ashmore discusses the challenges of refactoring monolithic applications into microservices, highlighting symptoms of monoliths such as long QA cycles and difficulties in maintenance. He advocates for iterative refactoring while maintaining the same technical stack, emphasizing that full rewrites can pose significant business risks and delays. Strategies presented include breaking down applications by functionality, addressing data store issues, and managing dependencies between services to facilitate a smoother transition to microservices.