I think that Bitcoin has not yet developed enough to consider the problem of overpopulation. It is still developing. It needs more people to support rather than start restricting the flow of people.
Yes, I think so too. I think there developers focuses on how to develop the coin first rather than thinking about how many users it can cater. There's still more room for growth so they definitely need more people to support the development. I think even if all BTCs are mined they won't get any trouble about the overpopulation of users since it can support it.