Companies avoid Single Page Applications (SPAs) for a variety of reasons. The most common complaints are that SPAs are:
-Difficult to develop and test
-Poorly suited for SEO
-Not as easily scalable as traditional web applications
Here are some more detailed explanations:
1) Single page applications are difficult to develop and test because they require a lot of coordination between the different parts of the application. For example, if you want to test the shopping cart functionality, you need to make sure that the product page, the cart page, and the checkout page all work together correctly. This can be very time-consuming and difficult to debug.
2) Single page applications are poorly suited for SEO because they don't provide the search engine crawlers with the same kind of content that traditional web applications do. The crawlers need to be able to follow links to different pages in order to index the content on those pages. With an SPA, there are no links to follow, so the crawlers can't index the content as easily.
3) Single page applications are not as easily scalable as traditional web applications because they are more complex and require more resources to run. This means that they are not able to handle as much traffic as traditional web applications.
Overall, companies avoid Single Page Applications because they are more difficult to develop and test, they are poorly suited for SEO, and they are not as easily scalable as traditional web applications.