There’s something called MVVM (Model-View-ViewModel) in software architecture, where bugs in the backend don’t directly affect data presentation on the frontend. It seems this is what Facebook’s architecture may lack, which is why small changes can affect overall functionality. The more they try to advance, the more they seem to fall back into earlier bugs and unresponsiveness.
For example, you might try logging into a page from your wall and the app hangs — meaning the "close" function may not have been properly called. At times, you can run ads and receive no results, yet still be billed. These aren’t necessarily bot issues — they point to functional or architectural flaws.
If the frontend is too tightly coupled with backend responses, or if there's poor state management and async handling, such issues are bound to occur. A proper separation of concerns, like in MVVM, can help prevent such problems by isolating the UI from business logic.
