Choosing Your Giants: Principles for Navigating the Landscape of Emerging Technology

Abstract

Functional or object-oriented, relational or schemaless, on-premises or entirely serverless: for better or worse, technology choices in software development remain mostly ideological. Whether we prefer to “stand on the shoulders of giants”, use “the right tool for the job”, or eschew anything “not invented here”, we must acknowledge the effects of this ideology on our systems, our customers, and our careers. In this presentation, we’ll establish a framework for evaluating and adopting emerging technology that is mindful of the business but keeps the engineers engaged and productive. For this, we’ll jump back and forth in time, examine several case studies, and glean wisdom from available research.

Artem Chistyakov

Lead Engineer, Betterment