Optimizing and Satisficing: The Interplay Between Platform Architecture and Developers’ Design Strategies on Platform Performance