It’s a case of since the mid 2000s, cheap foreign labour has been in abundance. Now businesses have to actually pay living wages to people instead of cheap labour, people are starting to realise : oh shit, that's why wages are actually so shit.. because foreign labour was cheap, now employers have to pay living wages to brits but don't want to.
Again, this isn’t the case. Foreign Labour came at the same minimum wage as U.K. labour. The rates being paid, particularly in construction, were eye watering in the early 2000s. Site labourers earring more money than construction professionals. Not because it was a fair wage, but because there just wasn’t enough resource. Migrant Labour plugged that gap and rates came down to a more appropriate level.
The issue now isn’t that wages aren’t high enough, it is that there aren’t enough people to fill the roles. There is a hotel near my hometown, quite rural which had a good mix of local and migrant Labour, probably about 70% of staff were local. They have been trying for months to get staff, they are offering good pay and conditions (they were always the best payer in the area) but they cannot get enough local staff and their main restaurant remains closed, they can only let 3/4 of their rooms. If it doesn’t pick up soon, they may have to close. Prior to 2000 they had a lot of local teens working there but the restrictions on them working really put them in a difficult position back then and the hotel was in a similar situation.
Tempting as it is to blame employers using migrant Labour, with us now at what is pretty much full employment in the U.K., where are the extra people to fill jobs going to come from?