I have a friend who manages an outsourcing company https://diceus.com/software-developm...anies-ukraine/ They make efforts to educate people to enhance their reputation in the industry. This is IT outsourcing for programmers and project managers. The company earns only a little at first, until they get established with their customers, who are large companies that often need technical people. They understand the so-called work culture, where some companies have their own set of standards, not to mention the language barriers associated with foreign clients. Again, training is the key to the success of an outsourcing company.