Because of its virulence, wide spread and the many asymptomatic cases it causes, Covid-19 cannot be contained in the long run, and so all countries will eventually reach herd immunity. To think otherwise is naive and dangerous. General lockdown strategies can reduce transmission and death counts in the short term. But this strategy cannot be considered successful until lockdowns are removed without the disease resurging.
The choice we face is stark. One option is to maintain a general lockdown for an unknown amount of time until herd immunity is reached through a future vaccine or until there is a safe and effective treatment. This must be weighed against the detrimental effects that lockdowns have on other health outcomes. The second option is to minimise the number of deaths until herd immunity is achieved through natural infection. Most places are neither preparing for the former nor considering the latter.
The question is not whether to aim for herd immunity as a strategy, because we will all eventually get there. The question is how to minimise casualties until we get there. Since Covid-19 mortality varies greatly by age, this can only be accomplished through age-specific countermeasures. We need to shield older people and other high-risk groups until they are protected by herd immunity.