Since Software Is Eating The World, Will We All Become Software Engineers? The most important skill sets in this area will not be the programming itself but instead the creativity and knowledge of the application domain. As technological knowledge is constantly evolving, new opportunities appear every day in different application domains.