Thank you for all your responses.
For the ones asking as to why I wanted to know the actual reason. I am an immigrant myself, brits call themselves expats when they emigrate to a different country but I don't think expat is the correct word, I am an immigrant. I came to this country in 2010 (I am from Germany) to study linguistics and met my husband, a south east Londoner. Him not speaking German & me speaking three languages, it seemed easier to move to London, & 5 years after having finished university, we have bought a house and have a baby. I would actually prefer to live in Germany, but things aren't that easy. We wouldn't be able to get jobs where I'm from (tiny town by the sea), so where ever I would move, we'd have no family support and as many of you mums will know, it's nice to have some sort of family close to you as being a mum is bloody hard, let alone with no family to support you. I work for a German bank as the language skill comes in handy.
As many Europeans living in the UK, I was shocked initially simply because the only reason i live here is because the EU exists, I just didn't see it coming, and when people say they do not want that, fair enough! Many of my fellow British students studying a language benefitted from the Erasmus programme (I spent one of the 4 years of university at a university in Spain, university fees are waived for that year). If you voted leave to eliminate immigration, that's fair enough but it's what I have almost "feared". I'm not here to judge, I just wanted to know the reasons as I'm a lot more conscious around speaking German to my little boy. I don't have a German accent (I know it's weird but I don't) so I could almost mask being a Brit, so there is the little anxious me wondering if people are going to judge if I speak German to my baby boy in public because this makes it so very obvious that I am 'the' immigrant and that again makes me then wonder whether or not it's better to move after all if I don't feel 100% comfortable being who I am without the fear of being judged. I know I shouldn't care but I know that deep down, I do care, I want to feel welcomed, I believe anyone would. The baby has two passports and I will have two very soon myself but a passport doesn't make me British, I'll never be British, I'll always be German.
This is not me judging you for having voted 'leave' due to immigration, just explaining how this reason makes me feel but behind your reason, there will be story. We all have our story. In regards to the other reasons, thank you! I'm not here to argue anyone's reasons because i didn't want it to be a discussion whether I agree with it all or not. It's actually interesting to see as at work or anywhere really, it's unheard of to even bring up the subject and a lot of people would not even be honest about having voted leave when speaking to a European.
& to everyone complaining about me asking: please accept my apologies, I didn't know this topic was discussed many many many times before, I'm quite new to mumsnet!