It depends. We've vaccinated around a million people so far. There are around 6 million people in the top two priority groups (care home residents and staff, 80+, frontline NHS clinicians.) Source: www.bbc.co.uk/news/uk-55503739
We know that, at the 3 week point, one dose of pfizer gives really good protection. We don't know how long that protection lasts, but it seems unlikely that it would drop off a cliff immediately.
In an ideal world everyone would have two doses, 3 weeks apart. That would absolutely be best.
But we don't have enough vaccine to do that right now.
So should we give our next million doses to those who have already had one dose? They already have really good protection, which a second dose would make better.
Or should we use them to give another million people - who currently have no protection at all - really good protection?
I can see the argument either way. Under normal circumstances, this is a decision noone would never contemplate. Just as we wouldn't close schools, pubs, businesses. We're now in a race against time, and I can see - reluctantly! - that it makes sense to give as many of the most vulnerable as possible good protection, rather than giving half as many superb protection.