THE PRODUCT PROBLEM
In the competitive landscape of real-time communication, delivering superior video quality with minimal bandwidth usage is crucial. Users, particularly in emerging markets, often face network constraints that degrade video quality, leading to poor user experiences and potential churn. The business needed a solution that could maintain high video quality even at low bitrates, ensuring that users on slower networks could still enjoy seamless video calls. The existing codec, H.264/AVC, was failing to meet these demands, especially under bandwidth constraints, making it imperative to adopt a more efficient codec like AV1 to stay competitive and enhance user satisfaction.
THE DECISION
Switching to the AV1 codec involved a significant tradeoff between the potential for improved video quality and the increased complexity of encoding. This decision required alignment across multiple teams, including product management, engineering, and operations, to ensure that the transition would not disrupt existing services. The complexity of AV1 meant that it could not be immediately rolled out to all devices, necessitating a phased approach starting with high-end devices. This decision was challenging because it required balancing the immediate benefits of improved video quality against the potential risk of excluding users with less capable devices. In hindsight, the phased rollout proved effective, allowing for iterative improvements and broader device support over time.
THE LESSON
This experience underscores the importance of close collaboration between product managers and engineers when adopting new technologies. The transition to AV1 was not just a technical upgrade; it required a deep understanding of user needs, market conditions, and technical constraints. PMs must work closely with engineers to navigate these complexities, ensuring that product decisions are informed by both technical feasibility and user impact. The success of the AV1 rollout at Meta highlights that effective PM/eng collaboration can drive innovation and deliver significant user benefits, even in the face of technical challenges. This is a nuanced insight that goes beyond typical PM advice, emphasizing the need for strategic alignment and iterative execution in technology adoption.