The data protection issue could be a huge problem for anyone working in tech.
DH's company is currently about to split into three divisions: UK, EU and Europe other as a result of no deal being on the table and it pretty much being too late to do anything else.
Where the problem lies is in him doing sensitive work across borders. How can he actually do it? The company is global and wants to have integrated global systems. But if he is outside the EU he can't handle a huge amount of stuff anyway - unless he literally flies to the EU (provided he has the right visa) to do so.
Yes there are other regional parts to the international parent company but having such a small part of operations in the UK which can't interact freely with the rest of the EU is a huge issue.
The company do a lot of business in the UK, but if DH is more valuable to them internationally bring stationed in the EU that creates a dilemma. And potentially he will be asked to move.
DS is due to start school next Sept so we have time (especially as EU schools start later) but not much. DH has already been asked if he would like to do a sabbatical next year in the EU... Again this is potentially something we could do.
But...
My point being the data stuff FORCES a brain drain on a huge scale. Which I don't think anyone has quite cottoned on to yet.
Including DH. He thinks we have an escape route of things go bad, if we want to go. I suspect it won't be that kind of choice and he'll be travelling in and out of the EU, so much, that in order to have any sort of family life we'll have to move as the bulk of his work will end up based in the EU.
I don't think he's grasped the reality of it yet.