It's very doable. Our team is in Algiers, Algeria, but our clients are mainly in Europe. The company charges full rate so the clients are not going to the company for "cheap outsourced talent". We have a structure in Europe for contracts that charges clients, and we have people in Europe with a network who find clients. Our clients know where we are and we have weekly meetings with them, so there's no shady stuff here.<p>The main challenges will be:<p>- If the country is unstable or has become unlivable, some of the engineers will want to leave and go abroad. Do you have the structure in place to still employ them when they're abroad? Else, you'll have to replace them but that's another story.<p>- Do you have people who can prospect and sell what you have to offer ? Depending on what you're doing, when the rate is around $2,000/person.day, you want to have someone who can find clients and sell that service, and a team that delivers. How you build that dynamic is, again, another story. This is important because when you do, you'll have repeat business that decreases the pressure to always find new clients, and you'll have an average contrat value in the mid six figures, which can act as a buffer between contracts.<p>You'll also want to have your process dialed down: prospecting, qualifying, <i>problem scoping</i>, and execution. You want to have the fewest number of meetings per successful execution(prodctized consulting), and you want to amortize your code base and use your assets: can you make a product for a sector or a vertical? Can you invest in internal tooling that will make you more effective and efficient?