A European returning to Europe from abroad doesn't need any visa, and doesn't face any restrictions.
Well they do depending on which country they are citizen of and where they are working.
The UK is considered non-EU so there would need to be a visa for a Brit working in the EU.
While true, the question should be: is each European nation/the EU collectively doing those restrictions sensibly, or poorly?
If done in a similar fashion as the US has chosen, i.e. due to incoherent populism, it would limit the number of competent e.g. Americas, Canadians, South Africans etc. from joining the European workforce.
If done in a sensible fashion, it would only exclude the would-be migrants from those (or other) countries who have shown a wanton disregard for democracy and other constitutionally required values.