Fred discusses the flexibility of using different programming languages for specific tasks, highlighting the benefits of asynchronous communication in microservices. He emphasizes the importance of decoupling services through event-driven architectures, which allows for more efficient problem-solving. The conversation also touches on the challenges programmers face when adapting to asynchronous models compared to traditional synchronous flows.