The importance of software engineering to the modern economy means that there is a bright future ahead for graduates. This is evident in the increasing reliance on intuitive and dependable cloud-based software. This high-demand specialisation boasts benefits such as a future-proof skill set and, consequently, ample salaries. Software engineers are employed in a wide range of sectors, including ICT, commerce, industry, government, health, education and entertainment. Software engineers also find opportunities in dedicated consultancy firms, so their work often extends beyond programming: they are involved in designing solutions, financial discussions and even directing teams. Management positions are not out of reach for software engineers, due to their understanding of project management principles.