not a mystery. its cheaper.
if $amount of lost business < cost of good support --- >then use offshore dummies
Why didn't it used to be like that? With zoom, teams, chat, CMS handoffs it makes it easier to use offshore even if the people themselves are idiots. The other thing is that with all this software comes the data analytics that allows the VPs to make that cost benefit analysis. Its like asking why didn't they shoot more threes in the 90s NBA? They didn't have the advanced saber metrics we do now. And didn't care about the actual stats, using their intuition (and "eye test") instead. Before crunching the numbers the VPs would just have an intuition that poor support leads to lower profits.
What the stats tell most companies is that the majority of people will put up with shitty support and the high paying customers get routed differently. These are known as white glove, high touch, etc. If they save 10 million a year on shitty support, but only lose 5 million due to customer attrition (or churn in the recurring payment spaces) then
A smaller more specific thing is the rise of 24/7 support. When are you calling? If you're calling after 4 pm eastern you're probably going to get someone in a timezone that is just starting their day. This is a smaller subset so you retards will just quote me "WHYCOME I CALL DURING MY LUNCH AND ITS STILL THE CASE" . I'm just pointing to various reasons.
In tech its called a "follow the sun model"
The last is a change in the market for public companies. Investors seem to be looking more at quarterly profits vs long term 10 year plans. This seems to be why the layoff hiring boom is so fickle. Finance isn't my area though so i can't really speak to that with conviction.