Re: The elephant in the room - stagnant wages because of the free movement of labour
I live in Silly Valley, where we have insane salaries for anyone in tech (eg. interns getting $9k/month) and enormous demand. I'm also responsible for tech hiring in my company and we have an office in the EU (not UK). I'm not sure what upside down world the thread starter lives in, but salaries in tech are def. not going down anywhere we are recruiting.
They are actually going up in unaffordable ways for small companies like ours. Not just in SV, but also in our EU location. Competition for candidates is fierce, with salaries going up double digit percentages in just the past few years.
So, my reaction when I here 'my tech job is being outsourced' or 'I haven't gotten a raise in years' is to wonder what that person has done to keep their skills current or why they are stuck in their current position. Because the only jobs I see being outsourced are things like tech support and non-critical operational roles. Critical devops, developer, UX/UI designer/builder and data-centric jobs are in HUGE demand, but you must keep your skills relatively current.
Everywhere I look and every single statistic I read say there is a huge shortage at every level of tech, so something just doesn't sound right. Yes, I know, the hiring process sucks (it's no better on the inside) but there really is tons of work out there.
From my point of view, Brexit looks like a disaster all around for any tech company in the UK. The best thing to do would to move to an EU country, like Ireland or the Netherlands, which both have pretty good tech scenes. I also think there will be a massive move of financial firms to the continent if the UK really adopts a hard line. There is literally no reason for these business to stay - another poster pretty much nailed it with the three reason outline.