Patrick Collison: Programming paradigms have stagnated for two decades, thoughtful API design drives business success, and migrating core abstractions poses unique challenges