One of the things we love about programming is that there are boundless sub-disciplines. Some of these include: systems architecture (designing large systems for businesses), user experience (designing software products for humans), managing cross-functional teams, designing computers, or even writing programming languages. Technology is ubiquitous, and one of the coolest things about being a programmer is that you have the liberty to decide where and how you want to apply your skills. Want to improve healthcare? Or make education more accessible? Or travel the world and work on systems for large companies? Or build infrastructure to improve lives in under-developed countries? Or a platform for artists? All of these are options.