Now outsourcing is developing well, but compared with software engineering, it requires higher foreign language proficiency.
Software engineering is relatively general, in fact, computer-related majors can do software development, even if they are not computer majors, they can learn by themselves.
The so-called service outsourcing means that foreign companies or some domestic super-large enterprises need IT systems, but it is too expensive to develop them themselves, so they ask outsourcing companies to help them develop them. The future development is ok. If it is foreign-related, English is required.