idk, they probably tried to get people on DC's as close to their location as possible. Using your phone number's country code might seem like a good way to do this at first, and they probably didn't give it much more thought before building the whole thing on this idea.
https://archive.is/VHlJH
This strikes me as a huge amount of custom code and technical debt. Every new software dev probably has to learn this.
Why not a sticky master election per user, and have no special data centers?
From what I have read, they only have ~30 employees. They're not exactly onboarding a lot of new people here.
i'm far from an authority on content delivery or whatever, but the first thing I thought of was what a bizarre way to setup your infrastructure!
idk, they probably tried to get people on DC's as close to their location as possible. Using your phone number's country code might seem like a good way to do this at first, and they probably didn't give it much more thought before building the whole thing on this idea.
something smells suspicious about this kind of data routing