I think nowadays it's just easier to develop SPAs and make changes along the way. Frontend and backend teams can be separate and work more independently. Most of the issues mentioned here why people dislike SPAs (e.g. no back proper button) can be fixed.