Comment by Balero

8 years ago

There are a number of reasons.

Probably the biggest is that the UK doesn't have the number of large tech companies in one place needed to push up wages. ARM is in Cambridge, Rockstar is in Newcastle, Dyson near Bristol. The only exception is in Banking where the salaries are much higher than the UK average (but still lower, as tech is views as second to other roles, not as the primary focus).

Other reasons are that the UK has a better social safety net. That to many people in many places in the uk there is no such thing as an engineer, if you work with computers you work in IT (and can you fix my laptop please?).

There is in many places (especially older companies with non-tech middle managers), also a management problem. You can't pay an engineer more than a (non-technical) middle manager, because the manager is (obviously) more important, as they can tell then engineers what to do. And all the engineers do is what management tells them to, so they're replaceable. This is obviously not a good environment for productive engineering, but explains why some companies see engineers as a cost centre rather than a revenue generating centre.

What's so interesting is that the same companies that do this will tell you that there is a very serious shortage of software developers. And they'll say this, with a straight face, with absolutely no mention of the pay, as if supply exists completely independently of demand.

This is typical european business culture. Times are changing, though, more and more engineers start their own company.