I hear this a lot, but do you mean more IT/technician jobs than software engineering/developing?
I'm reasonably sensitive to class particulars and I'm pretty sure software engineering is middle class. Or at least, exactly the same as mechanical/design engineers
As an American software developer working perm in London for 5 years and now returning to California ( ;_; ) ,
I can say that salaries are 3-4 times higher in the US for the same role. Just converting the currencies.
Out of topic: I saw your other comment, I can't upvote it because it's dead (probably for other reasons), but thank you very much for your testimonial, support and encouragement.
Of course it is, unless you don't think IT outsourcing is "a thing"? It is literally no different to the factory or shipyard or steel mill closing in country X and reopening in country Y.
We are talking about the US election voting splits, so the British definition is interesting, but not relevant. In the US, blue collar usually means some sort of physical labor. If you are sitting at a desk, it is white collar, no matter how menial the task.