Computer science holds a special position among engineering disciplines. First, it is a relatively new field characterized by underlying exponential performance improvements. Second, its subfields include modeling all other engineered, natural, and human systems. Over the past 70 years, computing practice and education have had to adapt to rapidly changing technology, applications, and the evolution of the IT industry itself. Given that research-driven computing practice and education show no signs of slowing down, what lies ahead for computing professionals? The paper suggest one possible future of computing that is both worthy of pursuing and respectful of its best traditions.