Self-Hosted Open-Weight LLM vs. Paid Model API: Making the Build-or-Buy Call

Quick Overview

A product manager interview question on choosing between self-hosting an open-weight language model and paying for a commercial model API. It tests how you weigh task quality, cost at scale, latency, data privacy, control and team capacity, and how you keep the decision reversible as volume and prices change.

Self-Hosted Open-Weight LLM vs. Paid Model API: Making the Build-or-Buy Call

Company: Snapchat

Role: Product Manager

Category: Product / Decision Making

Difficulty: medium

Interview Round: Other

Your team needs a large language model to power a product feature. You can run an open-source model on your own infrastructure, or you can call a commercial API such as OpenAI's models or Anthropic's Claude. How would you choose? ```hint Separate gates from weights Some factors can rule an option out on their own, such as where user data is allowed to go. Others only tilt the balance, such as price per token. Sort the factors for this feature into those two groups before comparing anything. ``` ### Clarifying Questions - What is the feature, and does it serve Snapchat-scale consumer traffic, such as an in-app assistant, or is it a lower-volume internal tool? - What data will the model see: private messages and photos, or only public or internal content? - How much model-serving and fine-tuning experience does the team already have? - Is the priority shipping quickly, or long-term unit cost and control over the model? ### What a Strong Answer Covers - Decision criteria tied to this feature: quality on the actual task, cost at expected volume, latency, data privacy and compliance, control over model behavior, and team capacity. - A cost comparison by volume that counts fixed engineering and idle-capacity costs, not just per-token prices. - An evaluation plan that tests candidate models on the product's own tasks and safety cases before committing. - Risks on each path, such as vendor lock-in, price or model changes, and the burden of running and securing your own stack, and how the architecture keeps the decision reversible. ### Follow-up Questions - You launched on an API, and six months later usage is ten times the forecast. What do you check before moving to self-hosting? - Legal rules that user messages may not leave company infrastructure. How does the decision change? - How would you run both options at once, and how would you route requests between them?

Overview: A product manager interview question on choosing between self-hosting an open-weight language model and paying for a commercial model API. It tests how you weigh task quality, cost at scale, latency, data privacy, control and team capacity, and how you keep the decision reversible as volume and prices change.

Snapchat logo
Snapchat
Apr 20, 2026
mediumProduct ManagerOtherProduct / Decision Making
0
0

Your team needs a large language model to power a product feature. You can run an open-source model on your own infrastructure, or you can call a commercial API such as OpenAI's models or Anthropic's Claude. How would you choose?

Clarifying Questions Guidance

  • What is the feature, and does it serve Snapchat-scale consumer traffic, such as an in-app assistant, or is it a lower-volume internal tool?
  • What data will the model see: private messages and photos, or only public or internal content?
  • How much model-serving and fine-tuning experience does the team already have?
  • Is the priority shipping quickly, or long-term unit cost and control over the model?

What a Strong Answer Covers Guidance

  • Decision criteria tied to this feature: quality on the actual task, cost at expected volume, latency, data privacy and compliance, control over model behavior, and team capacity.
  • A cost comparison by volume that counts fixed engineering and idle-capacity costs, not just per-token prices.
  • An evaluation plan that tests candidate models on the product's own tasks and safety cases before committing.
  • Risks on each path, such as vendor lock-in, price or model changes, and the burden of running and securing your own stack, and how the architecture keeps the decision reversible.

Follow-up Questions Guidance

  • You launched on an API, and six months later usage is ten times the forecast. What do you check before moving to self-hosting?
  • Legal rules that user messages may not leave company infrastructure. How does the decision change?
  • How would you run both options at once, and how would you route requests between them?