I would like to suggest that the SalesforceDX VS Code extension automatically performs the 'SObject Definitions Refresh' command after the user performs the 'Retrieve Source from Org' command, because you need the objects refreshed to be able to develop against them.
What are the reasons for not doing this?