Asynchronous programming is not suitable if your tasks are CPU intensive. It leverages the idle time of CPU’s performing I/O operations. If you are working with a framework like Django which uses Python which has limitations when it comes to running parallel processes, this approach can cause issues.