Three decisions set the ceiling on a social product, and all three are cheap now and costly in a year: how the feed is assembled, how identity and the follow graph are modelled, and whether every action affecting money or reach is recorded as an event. The first determines cost per active user, the second determines what a privacy or blocking feature will require, and the third determines whether ranking and payouts can ever be audited.
We settle those first and build the visible product afterwards. Media handling, covering upload, transcode, thumbnail and delivery, is treated as its own pipeline with its own failure modes, because it is the largest cost line and the most common source of a poor first impression.