Dropping XUL was necessary and if anything, should have been done earlier. I disagree they didn't "have a credible alternative lined up".
Are you upset over extensions breaking? There was a long, extremely long deprecation period and afaik Mozilla helped addon authors move over. They had to make the cut at some point, tbh.