What are some disadvantages to making an application asynchronous?

Question

In this lesson, we learned how to make asynchronous requests using the Fetch API. What are some disadvantages to making an application asynchronous?

Answer

Although it may seem necessary to make a web application asynchronous because of the benefits such as a smoother user experience, there are some possible disadvantages. Some of them are listed as follows:

One disadvantage is that asynchronous requests can cause more load on web servers, because more requests are made per time interval than for synchronous applications.

Another disadvantage is that there is more overhead and complexity for asynchronous applications in terms of code written.

Additionally, because the servers process asynchronous requests as they arrive, debugging can be difficult as there may not be a set order they are processed.

Lastly, because AJAX depends on JavaScript, there might be issues with browser compatibility if the browser does not support JavaScript, causing the application not to work.