BA in finance here. There are many factors that companies weigh when choosing countries to base their manufacturing from, only one of which is "stability" although there are many dimensions to this as well. Availability of labor force, costs, proximity to markets for product(s), etc. also determine where a company might base manufacturing. In the case of China, companies also might choose to place part of their supply chain there b/c it encourages the Chinese middle class to purchase their products.