132 comments

[ 2.9 ms ] story [ 204 ms ] thread
really! how? every person and their dog is becoming part of the gig economy, selling their everything online and finding ways to create a newsletter or some kind of tool. who are these people without digital skills?
Entirely anecdotally, a lot of younger people who grew up post-smartphones are adept at using tools they know but have a very poor understanding of how computers actually work.

Teacher friends say they see kids not knowing how to use a mouse and jabbing at the (non touch) screen instead, which is kind of what I’d expect my computer-phobe parents to do.

Knowing how to use a few apps is not digital literacy.

I have heard exactly the same thing. The other thing to bear in mind is that we grew up in an era where nothing worked. Simply keeping my computer up and running on a day to day basis required a "computer whiz". Nowadays, phones and computers work properly nearly all the time. It's the same as when boomers make fun of millennials for not knowing how to diagnose and fix a faulty alternator in a car.

That said, why don't most computers have touch screens by now? For many, many users, a touch screen is a far more accessible and intuitive way of using a device. My elderly grandparents can use a touchscreen but don't have the dexterity to use a mouse.

Ever tried writing code on a touch screen?
You know you can plug a keyboard and mouse into an iPad?
But your original point was about the advantages of using a touch screen, no?
I was comparing it to a mouse rather than a keyboard. And also suggesting that being able to use a touchscreen but not a mouse isn't really the fault of the user when most consumer devices now are touch-based.

But I'm not saying computers should go touchscreen only, just that it's probably time that a touchscreen is a standard feature on desktops and laptops. Microsoft Surface and Lenovo Yoga seem to be well liked by their users, yet there are very few desktop touchscreen monitors on the market.

A touchscreen is just another input option, and you could continue to use your mouse and keyboard if you prefer. I certainly would stick to my kb/m - even if that makes me an old fuddy-duddy.

It’s bullshit is how. The shortages are always bullshit and there is always a shit ton of competition anywhere shortage is described.
anything with the headline of 'shortage' can be distilled into this translation:

employers want people with high tech 'digital skills' for less pay.

The UK is infamously known for not appreciating programming skills.

Is it? They still have best earnings (post-tax) in Europe... You have to count in contractors though. Where are better offers than in the UK? I didn't find any better even in Switzerland.
> Where are better offers than in the UK? I didn't find any better even in Switzerland.

India. Uber's doing very well there, lay the best engineers off and go there instead.

(comment deleted)
No offense, but you have to be quite adventurous for living in India.
It's very heavily dependent on where you are in the UK though (as with most countries) the delta between best/worse places is quite large.
> You have to count in contractors though.

Who the UK government made a very deliberate effort to squeeze with the IR35 changes. Now they're shocked-pikachu-face-ing that those contractors are leaving.

My thoughts exactly. No other european country pays as much as the uk for experienced tech workers. Although ir35 is taking a bite, from what i hear daily rates are going up to counterbalance the issue. However, the risk of outsourcing is real thanks to some silly measures.
Is it? They still have best earnings (post-tax) in Europe.

This is skewed by the financial sector which out of necessity pays comparable wages to New York. The average programmer in the UK is just another office worker in terms of pay and status.

What is the necessity? In most of finance tech jobs you don't need domain knowledge. The UK financial companies are competing for devs with non-finance UK companies, not with Wall Street. I'm under the impression that they pay more than the rest of the UK because they can easily afford it and also to make sure the other silly industries don't get in their way of hiring the best people.
This.

If you're not FAANG, FTSE 100 or an engineer in the finance sector, your pay is similar to an entry level office IT worker.

Pretty much this. Id say half the time in the FTSE100 its the same also
There are plenty of permanent individual contributor jobs in the £70-120k range in London. Not just FAANG/FTSE/finance either, plenty of funded start-ups and non-finance tech companies if you can't stomach finance.

Outside of London, your statement is much closer to the truth. Lots of employers in Manchester for example are there principally to avoid paying London salaries.

Honestly though, the day to day reality of programming in fintech is about the same as working in any other industry.

120k permanent salary is meaningless because you’d fall into the higher tax brackets. Permanent employment tax is insane here.
The cost of living differential is much lower than the salary differential when you move out of London so no real incentive for employees to move.
Unsure where you get your quotes but Switzerland beats UK in post tax earnings by quite a margin according to data I found. Note that Switzerland has only a 20-25% effective tax.

If you want decent money (not even NYC or Silicon Valley money which is not possible) you need to move to London at which point even 80-100k pounds (usually terminal salary for software engineers) does not give you the same savings rate or quality of life you'd get elsewhere.

The same problem can be highlighted for many expensive places in europe which is why there is such a brain drain for top talent.

You can get significantly more than 100k in London. And even at that price, life would be quite comfortable (but of course COL is still significantly higher than many other places).
A handful of 10x devs earning 100k doesn't address the general skills shortage. In fact I'd say the overemphasis on top-tier talent in the tech sector exacerbates the problem.
Life can be comfortable but it’s not sustainable. You can indeed be comfortable if you spend all that money on rent + lifestyle, but it’s just not enough to actually buy a property in a reasonable amount of time.
The UK is infamously known for not appreciating programming skills.

Any technical skills at all really. In Italy or Germany an engineer is a respected and protected profession. In the UK an "engineer" is the person who swaps a toner cartridge or replaces a washer in a tap, the word gets used for anyone regardless of their qualifications or role, devaluing it in the public consciousness.

> In Italy or Germany an engineer is a respected and protected profession.

So much so, that in fact a software developer is definitely not seen as an engineer in Germany, which is a protected word you can only call yourself, when you actually have an engineering degree (similar to lawyer or doctor).

It also does not mean, that you can earn more over here. I am hoping that this will change due to the car manufacturers investing massively in vehicle software.

It's exactly the same in Italy. I self-describe as a "software engineer" in English-speaking contexts because the word "engineer" in English doesn't have the same connotation, but I'm very careful never to use the Italian or German equivalents. It's considered a very serious lie that could (unlikely, but potentially) even get you in legal trouble.
Yes. In Italy you can actually get an Engineering degree in CS, but you still need to take an habilitation exam to call yourself an Engineer (and in fact even pure CS graduates can take the exam). Most don't bother though as it is not really needing for anything other than calling yourself an actual Ingegnere.
This rather begs the question - can we ever migrate coding to be come a profession like 'real' engineering? I think its the strongest argument for 'software literacy' I can come up with - no we cannot.
It kind of depends on what you mean. Leaving aside regulatory frameworks and restrictions on "engineering proper", I believe the underlying question is "can we expect the average 100 IQ person to be able to write code?". I believe the answer could hypothetically be yes, but you have to attach a lot of strings to that. I don't think it's reasonable to expect anybody to come out of high school with a firm understanding of, say, memory management or OOP principles or computational complexity, but I do believe a bit of "algorithmic thinking", for lack of a better word, could be something valuable to integrate in the average curriculum. It's not less esoteric than Latin or Greek.
can we ever migrate coding to be come a profession like 'real' engineering?

Of course we can, but noone is willing to pay for it. Then they pay for it on other ways, and act like they're surprised when once again hackers waltz in, or there's an outage that costs the business a fortune, or yet another project fails to deliver because of corners cut early on.

The parent post was downvoted by the HN hivemind who loves opining about things it knows nothing about.

I live in the UK and while parent is obviously hyperbolic, it has some truth in it. Where I work, people with engineer in their job title are _literally_ the ones that come around when your computer breaks and they turn it off and on again.

Come to think about it, parent isn't even that hyperbolic...

~This annoys me as well~. I find this degrading to my profession as well. Engineer is at minimum BSc, and no, a plumber is not an engineer.
But this quote from the article

> "We need digital literacy and common sense, not someone who can program a Raspberry Pi to control a robot," Mr Howell told the BBC.

I'm getting the impression that this is not about programming or SEs being paid SV salarys - I think it's the age old 'how do computers think? - how can I leverage them in my job?' kind of skills.

It's actually both someone who can program AND has digital literacy, but for less pay.
Yes I think that's right. But I think that quote misses the point that there's a connection - if someone has been taught roughly how to program a Raspberry Pi to control a robot (even if they did it at school 10+ years ago), that might give them enough confidence to go and work out how to script whatever monotonous Excel task they do in VBA etc with a little help from Google.
I thought that quote was silly. If there's a useful point in there I'm missing it. Someone who can program a raspberry pi to control a robot may not be able to instantly debug your legacy spaghetti code with zero supervision on day one of the job. But I think robot programmers meet a pretty solid standard already if we only had enough such graduates.
I dunno - I read it as more of:

"The History of Art Grad from Prestigious University who is on Grad Scheme at $BIG_BANK fails to grasp that instead of emailing 100 people individually and copy pasting responses into a spread sheet, he/she could just use Google Forms or something", so, more fundamental skills.

Our hypothetical humanities graduate here didn't explicitly study this as a degree, and shouldn't have to, any more than they didn't need a degree in maths to count.

> The UK is infamously known for not appreciating programming skills.

Not sure what the basis is for this. I'm a SWE with 10 years experience and I've been shopping around for countries to escape to for more than a year, I didn't really want to consider the US but currently my options based on salary expectations are only the major US cities.

Nowhere in the world that I've seen offers comparable rates to London/NYC/Bay area. You could include the rest of the UK in the statement I quoted, but then you'd have to also include the rest of every other country. I doubt you'll find a competitive tech salary for a non-remote job in Arkansas or Düsseldorf.

edit: Someone else mentioned finance salaries in this thread, I haven't worked for a company anyone here would likely know and this was all true before I moved to a finance-adjacent business

If you account for the cost of living, it suddenly doesn't look that great. Then in the UK chances are that you'll work for an agency - they'll charge the client £1500 per day for your service and you'll get fraction of that and there is a system around that there is always some intermediary that pockets money for nothing.
Start freelancing right now and increase your pay by one third.
"less pay" isn't something you get to define all on your own, it is a 2-way street.

Programmers are already among the highest paid professions anywhere, so it's laughable that they complain about "less pay". Who's next? hedge fund managers and investment bankers complaining about low bonuses?

This is not entirely true in the UK. The relative pay ratio for skill difficulty to pay is very low. Programmers get paid like plumbers.
https://uk.jobted.com/salary

According to here, software engineers are paid roughly the same as other types of engineer, and a lot more than plumbers.

There are some very low paid development related job titles. For example, "Web Developer" salaries are always awfully low - but that's a job title you only ever really see at tech-phobic companies or design agencies.

Speaking as someone who does a fair amount of hiring in London, a decent software engineer commands a high salary - around the six figure mark. I don't mean FAANG "can invert a binary tree on a whiteboard" level, just "knows what a mutex is". There really aren't many other careers in this country that you can be paid six figures in a non-management job without a degree.

For those of us who don't live or work in London, the salary situation is very different. I've been a developer for 30+ years and I have never met anyone who earns that kind of money for developing software.
You can get £60-90k in places like Manchester and Edinburgh, which does afford a pretty nice lifestyle given that the average salary in those places is less than half that.

The best way to get a high salary in the UK seems to be to either work in London, work remotely for a London based office, or work in London then transfer to another part of the UK.

I'm not a London native, but there's a phrase people in my home town use, "doing your London time" - meaning working in London for a few years then moving back home. Reason being that once you've worked in London, your salary is permanently much higher once you move back than it would otherwise have been.

Very low six figures I assume? Which is even less of an impact when you account for the higher tax rate bands.

Six figure in the UK is very different from six figures in other countries.

I plugged £120k ($166,400) into a UK and California tax calculator.

UK after tax came to £74,244 ($102,885), California came to $108,070.

I don't know how accurate those numbers are, but they don't seem all that different to me. And compared to the rest of Europe, UK tax is on the low side.

Of course I don't particularly _enjoy _paying high taxes, but I feel like living in London, earning within the ballpark of that amount, my life is pretty good.

The thing with California (and US in general) is that 120k is the lower end of tech salaries, where as in the UK it's the top-end. So while tax rates might be similar, US salaries significantly offset it.
Glassdoor says that the average in USA is $77k and high is $107k. For California, the numbers are $92k and $134k respectively. Indeed says $136k is average for California. £120k/$166k is clearly on the upper end by their measures.

FAANGs, start-ups, unicorns, fintech etc. are much higher, but the same is true in the UK. I know mid tier software engineers working in FB/Google in London clearing over £300k in total comp. I work in a fintech start-up and my TC is close to £200k.

But sure. London pure tech salaries are not the quite as high as the global tech hub. Fintech salaries are competitive with NYC though (but slightly worse after tax).

The PHP community is partly responsible for this where rates are consistently 20% below the going rate.
> hiring in London

Outside of London companies are still looking for experienced software people under the £40k mark, and then wondering why they have staff retention issues, or can't attract top talent.

This is showing signs of slow change - Starling bank have a plan to open offices in other cities, starting with Southampton, and pay close-to-London money. JPMC have had that strategy in Dorset for quite a while too.

Exactly, and outside London PHP is still rampant where rates are around 30k.
I am in the US and we hear such statements even from SV engineers who make wow salaries. So "enough" is in the eyes of the beholder.
The UK is eager to open up to its ex-colonies (India mainly).
Especially now that our chancellor family owns Infosys and he already pushed changes (against expert advice and damning report from HoL) that put small local IT business at disadvantage. Telegraph also wrote they are looking for skilled workers in India indeed. Looks like these will be golden years for Infosys at the expense of locals.
I was surprised when the article didn't pivot to the typical immigration proposals and narratives. Instead it actually did some interesting digging into what motivates young people to choose their career.
> The Learning & Work Institute says the number of young people taking IT subjects at GCSE has dropped 40% since 2015.

2015 being the year the IT and ICT GCSEs (which featured potentially little or no programming) begun being phased out and replaced with a more academically rigorous and programming-focused Computer Science GCSE.

Unsurprisingly, this led to a drop in the number of schools offering "IT subjects" at GCSE because it is harder to find qualified teachers for it; and any change like that is likely to depress numbers at least temporarily, and maybe permanently if the new syllabus is objectively harder.

Interestingly my wife is a school teacher and frequently leans on me to create IT lesson plans for her school. She's smart so the issue isn't her capability to understand the subject, the issue is the lessens require teaching Python (originally) and Javascript (later) and the source material isn't very good at explaining programming languages to non-programmers who teach. So I ended up creating a new series of lessons for them that was easier to teach, still taught the fundamentals of programming languages, but was also more fun for the kids to learn.

She works at a large school and had that school not been lucky enough to have a spouse who's a developer, I'm not sure what 120+ kids (per year group) would have ended up being taught. Not all schools are so fortunate.

I would hate to oblige you, but if you could share either the principles behind that lesson plan, or the plan itself, that would help a lot of teachers. They might not always be strong on respecting intellectual property, but they sure love some on-line organisation. I know I’d love it to help “non-technical” colleagues understand that software is not a priesthood.
> and the source material isn't very good at explaining programming languages to non-programmers who teach

How can you explain something to someone if they have no knowledge about it?

It doesn't matter how smart your wife is, this is an impossible task unless you actually learn the thing.

It would be like asking someone who doesn't know calculus to create a lesson plan to teach calculus. When you put it like that it sounds pretty ridiculous.

That school is definitely lucky that you helped out, but I don't think the root issue is the source material.

This is how a lot of teaching works- the teachers often have knowledge marginally above the level of the class they’re teaching, and are teaching out a book/syllabus with no flexibility

It doesn’t work for programming because most people haven’t studied it tor years at school (unlike maths, literature, etc.), so can’t help solve the problems that crop up under the hood so often.

> This is how a lot of teaching works- the teachers often have knowledge marginally above the level of the class they’re teaching, and are teaching out a book/syllabus with no flexibility

In high school, our computing textbook contained blatant errors. I tried to explain this to the teachers, but soon realised they didn't know anything about the subject at all, they were just repeating the textbook without understanding it.

(Example: our textbook falsely claimed TCP/IP used parity bits as an error detection mechanism. No, it uses ones' complement checksums. I referred to RFCs 791 and 793. The teacher had no idea what an RFC was.)

Yes I know, and I think it's an extremely poor method. My younger siblings have atrocious fundamental math skills because teachers don't understand the fundamentals themselves.
My 1970s grammar school teachers in a typical northern working class town knew their subject inside out and could take an able student all the way to Oxford or Cambridge. In the 80s new directives increased teachers' admin workload killing extra-curricular activities such as our prize-winning chess team. That's the UK education system for you.
> How can you explain something to someone if they have no knowledge about it?

That's generally the point of an explanation: to impart knowledge to someone who didn't previously have it. :)

> It doesn't matter how smart your wife is, this is an impossible task unless you actually learn the thing.

She doesn't need to train as a software developer to teach the basics of programming languages. She just needs to understand the basic blocks she's going to teach herself. In my case, I taught her what a variable is and how strings and integers are different types of variable. Then I taught how how to right a while loop, comparisons and print to the screen. From there she was able to teach the kids to write a simple "higher or lower" computer game. This is all stuff her source material should have covered but didn't.

"British businesses aren't willing to train their staff in the skills they need, want universities to do it for them."
Digital skills really should be taught in schools/universities; at this point, they're something the average person should have at least a passing familiarity with.
Don't forget paying reasonable salaries.
This happens in Spain too, and I bet more countries are on the list.

Universities can't train people in the lastest tech. It's not what they are for. That's the job of "Professional Formation" as we call it in Spain, and I know other countries have similar programs (Community Colleges, Trade programs?).

Now, if you want someone with deeper theorical knowledge (uni) + hands-on training, you're either looking for people who engage in programming very early (not many, you have to compete for them) or you're looking for someone who wen't through both Uni + FP which is probably way less people.

In the end, you'll have to spend money in juniors, like it or not. It's a fact of life. Which mean you'll have to hire senior developers (who can teach & mentor) and allow them to spend time and resources on this people.

This isn't new, it's what trades have been doing for thousands of years. If you have the money, don't be a lazy fuck and do it.

To be fair, I think the role of universities has evolved but universities are still stuck in the past.

Such a large proportion of the population goes to university these days that they aren't really just academic institutions anymore.

Either they should be more selective, embrace their role as a more vocational institution or at the very least create courses/degrees that distinguish between academic and industry/vocational pathways.

When I went to university in 1979 there was a clear distinction between polytechnics and universities which served industry well. Political correctness killed all that.
The problem is that salaries in the UK are not attractive as you quickly get on the higher tax bracket. This was made worse when changes to IR35 passed and now if someone works on a b2b basis is likely going to be caught by new rules and it means no more business expenses, having to pay employer's NI, apprenticeship levy etc. and no employment rights. Effective tax rate is above 50% in this case. Independent contractors were competing with companies like Infosys (of which Chancellor wife is a significant shareholder) and these changes pushed by the chancellor make independent developers less attractive for companies. In the end, especially during current situation, where it doesn't matter where you work, companies just seek talent overseas as the recent changes make whole thing too bureaucratic, expensive and the fines for non-compliance can be life changing.
This is exactly my issue!

I started contracting on £x per day, a year ago they put me In-Scope of IR35 and my day rate went down by 13% due to a cost natural approach by the client. I then have to pay tax on that.

Before I didn't pay myself the whole amount as I wanted to save money in the company for a rainy day!

I am now thinking about moving to the UAE

This is indeed another consequence - you cannot raise capital for your company with your own work anymore. For example if you have a little start up idea you could have done some contracting and then have funds to develop it. Now you can either lend money to your company or look for an investor - it means you'll have to share your business with someone or be at mercy of banks. I can imagine this cut so many wings...
This does seem to preclude developing a company from being a one-person thing to a bootstrapped entity in its own right.

I know someone who did that around 05, it was very effective. Eventually he grew it to around 10 people, all of whom could be farmed out for contracts when the company itself wasn't quite cutting it.

Perhaps a model of contractors collecting together in small groups to carry on, will work.

Perhaps a model of contractors collecting together in small groups to carry on, will work.

I've seen this happen a bit in the US, especially in the Rails consulting space. I think having loosely formed "agencies" made up of complementary partners where the sales pipeline goes through the agency is definitely a potential way forward, but seems uncommon in the UK so far. The downside is independent contractors with poor networking skills might struggle to find people to collaborate with.

I love this idea! Do you have some names of agencies that do this?
Some friends and I got like 5% into building a website for this a year or so back - an analogue to a CV site where you could upload your team profile, competencies etc.

As with many ideas like this, we kinda lost interest and moved on to other things. It's possible there's a gap in the market.

I don't want to point to ones I remember from back in the day in case I got their model wrong, but a current company doing something like this at scale would be https://x-team.com/ .. I think it could work at a much smaller level though.
This is frankly a problem all over (the IR35 / IT issues are true, but hell, salaries all over are ... less than one would choose if the power balance between capital and labour was more equitable)

I honestly don't know how to solve it absent massive Government action, and while I generally applaud it, its unlikely to be effective / sustainable.

Maybe a big trades union resurgence. Possibly a truly massive increase in the number of small (not individual) service firms.

Salaried work in the UK in general pays a pitiful amount, I agree.

It has always seemed absurd to me that the returns on productive assets are taxed lower than the returns of the sweat of your brow.

Changes to IR35 add this construct of "Employment for tax purposes" which means you only pay tax like an employee (and employer), but don't have any employment rights - that includes no right to unionise.
Hang on, you're arguing the skills shortage is because salaries are not high enough...

...and at the same time also arguing that the skills shortage is because big companies are offshoring jobs overseas to reduce their high salaries?

Another way of saying it, there is shortage at the price point the most companies are currently willing to pay.

Mind you, the rest of Europe pays even less, but now UK is less attractive for an European to move in.

I don't see how these are contradictory.

If you're not getting paid enough, you're more likely to leave.

If companies aren't hiring as many people locally, you're also more likely to want to go and find work elsewhere.

> you're more likely to leave

Where to? Only America pays more, assuming you can get a visa, and while UAE taxes less the lifestyle there has fairly limited appeal.

It makes sense that high taxes can simultaneously cause both those problems (the cost of employees goes up a lot even as salaries don't go up enough to attract workers yet), though the way they stated it was rather nonlinear.
I don't think this is the same as offshoring/outsourcing to the lowest bidder which obviously gives you very low quality work.

This kind of offshoring works for both sides because they are offshoring to a location where the supplier (developer, etc) ends up better off (they lose less money to tax for example) and thus still provide quality work.

Overall, in this case, everyone wins, except the greedy & short-sighted UK government, which I can't really sympathize with.

This is an excellent overview.

My 140 characters version is Salary stagnation and outsourcing is still the problem

UK developer here. Can confirm what the above poster is saying, especially:

>The problem is that salaries in the UK are not attractive as you quickly get on the higher tax bracket. This was made worse when changes to IR35 passed and now if someone works on a b2b basis is likely going to be caught by new rules and it means no more business expenses, having to pay employer's NI, apprenticeship levy etc. and no employment rights.

I was directly affected by this and I'm looking to leave as soon as possible.

(comment deleted)
Leave where? In the EU salaries are even lower. As a contractor in the UK, even with IR35, you can earn after tax well above 7kGBP a month. I earn, without bragging, 10k GBP a month, after tax - although I am not inside IR35. Others tell me they are simply increasing their daily rate to cover for IR35. And no to mention benefits as a software engineer: bonuses, shares, etc if you are permanents, thing rarely met in continental Europe.
> Leave where?

US, Canada, Australia. All have higher salaries for software people, though not all as good as London finance contracting has been.

I earn around the same level you do and am leaving for Australia sometime in the next few months. I don't expect to make anything close to my current contracting income, though I do plan to start a consulting company over there at some point.

"Canada, Australia. All have higher salaries for software people," - I was under the same false impression that either of the two countries have better pay. Turned out to be quite false, at least Canada has significantly lower pay, and far behind tech. Testament to this is the fact that I got a work visa for CA and turned it down once I did my due diligence. Brexit "refugees" that went to Canada share the same impression.

However, both CA and AU have other benefits. While pay is lower, the standard of living in my view is much higher and are much safer. For those two reason I think they might be a good choice, but not pay. Correct me if I am wrong, as I am still considering a decent alternative to the UK - preferably somewhere safer and with better quality services.

I've worked in Australia, and compared to the pay of most salaried programmers in the UK, the money on offer was much better. Hell, doing the same damn job for a big corporate over there as I had done in London (same team and everything) netted me a 60% payrise.

Comparing to London contractor money, sure it'll be less and I'm preparing for that, but compared to most salaried work. Look at the averages - Average software engineering salary in Canada $102,866. That average in the UK? £31K. Just over half the Canadian figure.

(I'd allow that the average figure in the UK does not paint an accurate picture because a lot of the higher skilled people opt out of employment to go it alone, like ourselves)

I very much agree on the standard of living aspect, having had direct experience of life in Australia. There's just more space, and more respect for public facilities etc.

The issue is I don't know how these average salaries are calculated. I can confidently say that I know no one at a Senior level working on less than 60kGBP a year, and I don't imagine the bulk of engineers are junior or mid level. I do know however that people who earned a lot once they moved to either CA or AU, they earned less - but were happy given the benefits in previous comment.

> I've worked in Australia, and compared to the pay of most salaried programmers in the UK, the money on offer was much better. Hell, doing the same damn job for a big corporate over there as I had done in London (same team and everything) netted me a 60% payrise.

New data points are always welcome - I might have to read more on the topic as I am clearly missing some data in regards to AU (my peers told me otherwise, maybe they do something wrong).

> I know no one at a Senior level working on less than 60kGBP a year,

I don't think I know anyone in our sector that's currently salaried so I can't say I have many personal datapoints there. However I do think that outside of London the UK pays salaried software folks pretty badly.

> I do know however that people who earned a lot...

Maybe there's less variance and less room at the top end in CA and AU? That could explain our conflicting views.

My last experience over there was not as a "senior", though I had a few years experience I wasn't at the top of my game compared to today.

£60k gives you about £3650 after tax. It could feel like a lot if you live in a flat share and don't plan to start a family, but otherwise this just gives you a very basic life. Definitely not something you would expect after committing your life to this trade. I have a friend who is a self-employed cleaner and she makes much more than that and is much less stressed (what I mean by this is you need to commit far less time to learn how to clean and you are unlikely going to be woken up by a dream about that corner you forgot to clean).
Can't argue that being a self employed cleaner would be lower stress. What's your friend charging and what kind of work does she do? I only have limited experience with paying cleaners in the uk, but she must be charging more than those I've seen.
10k£/month is unfortunately not that high considering London's cost of living and property prices, and when accounting for downtime in between contracts it's not that great.

> Others tell me they are simply increasing their daily rate to cover for IR35

"Inside IR35" contracts are bad for a variety of reasons, such as the extra control the client has over you as well as the requirement to use an umbrella company (technically it's not required - you can very well deduct & pay the relevant taxes on your side, but given the liability shift, clients are unlikely to agree).

You don't need to use an umbrella to work inside IR35 (but umbrellas are trying to spook companies as they have a horse in that race) and you retain more autonomy, but you need to have the so called Fee Payer that will deduct all the taxes before money lands in your company account. Some umbrellas also offer the fee payer service.
£10K a month after tax if average is more than enough even for London a good 2 bed flat in a very good area is around £2500 a month.

It’s not US salaries but £120K after tax a year would put on on the property ladder even in central London rather quickly.

The US, most likely.

>although I am not inside IR35

That's what I meant though, this is going to end soon. There will be no "outside IR35". One of the more foolish decisions of the UK state recently (and they're not lacking in that department).

> There will be no "outside IR35".

If the end client decides it is so (and assumes liability), you can still be outside. If the end client is a "small business" then there is no change*.

The best thing I can think of for those who want to continue to operate as an independent business is to actually become more business-like. Start a consultancy with a couple of like-minded individuals, based on your skills. Let clients and agents know you are available to deliver work on a fixed-cost basis, not join a project on a day rate.

But I agree, the whole thing is a nasty mess, and it's going to screw a lot of people.

(*though I imagine HMRC will be launching many more investigations into such small businesses. This is the bit that gets me, they leave a grey area in which you can get screwed).

There is no incentive to have contractor work on an outside basis because that gets too complex and has no tangible advantages for the client. The status determination process is also a fiction, because the client can specify relationship to meet the in-scope criteria in the contract and there is no room for appeal. Essentially a new class of employees without rights has been created.
There is a financial incentive, if the client company is certain that the work they want done is outside, for instance if they are willing to completely cede control, and pay a lump sum for well defined work. Closer to real freelancing/consultancy than a lot of current 'contracting' positions.

But yes I agree, that is what's happened. Umbrellas must be rubbing their hands with glee.

> are simply increasing their daily rate to cover for IR35

You have to increase the rate by well over 30% and that puts you into territory of what agencies charge. Company might as well drop you and go with an agency then as they don't want to deal with IR35 as there is too many misconceptions and fines are heavy for getting it wrong.

I think the contracting/consulting market is going to fragment into 'genuine' consultancy and people who are effectively temps. The temp end of the market is going to need to push hard to get the reward level back to where it has been over the last few years, because of these changes.

Honestly I think the real solution to the issue is to tax gains from assets (i.e. dividends etc) higher than salaries, rather than lower, then this whole thing could go away.

I'm not very familiar with IR35 as I've always been very multi-client focused but does this now mean a "contractor" earning >100k will be paying 40% income tax + 20% loss of personal allowance + 2% class 1 NIC and 13.8% employer NICs marginally in the 120-124k range? That's like 75% tax.

(I know people in that position would be dumping 40k into their pensions, etc. I'm just speaking hypothetically or for those earning, say, 180k-200k somehow.)

I’m surprised to have not read anything about Brexit. I’ve worked at half a dozen software companies in the UK, and the majority of my colleagues were from the EU — many in situations that made leaving tricky.

Other cause for concern, the lack of investment in the NHS: many have a spouse who is a health worker, or they have specific medical needs.

I'm more inclined to believe that the pay is just not attractive. Or, maybe there's some kind of tax legislation trap that prevents employers from offering attractive salaries, and/or drives people with high digital skills away to other markets.
Outside of parts of London (notably the startup-friendly zone in Shoreditch and the financial centre in The City to the south), and a few other places like Cambridge, programming is not that highly rewarded in the UK.

Nor is it particularly well respected as a skilled discipline, developers are treated just like any other office worker and tend to be paid similarly. The programmers you find in most SMEs are probably not underpaid for their skill level and productivity though, they tend to be plodders, being paid to plod. It's a vicious cycle of low pay, low expectations and low productivity.

If you want to be part of something that moves fast and pays well, you try to get into those places, or leave for another country (mostly the US, the pay in most EU countries is worse AFAICT).

There used to be the option to contract/consult on an independent basis, but the tax authorities are doing their best to entirely kill that business model right now.

There is no such thing as IT skills shortage. There is a shortage of skills in some manual labour sectors, where you need to wait a few weeks to do the job because there is not a single (even non-)competent person WILLING to do the job.

There is no shortage of skills in markets where employers can filter people by 'culture fit'.

>a difficulty in making many technical profession seem appealing to young people, especially young women

I wonder what is the effect of having the media tell people constantly for a decade that tech companies are evil organisations trying to invade everyone's privacy and mislead everyone as much as possible. They people who work in tech companies are "tech bros" who have no morals, and only care about making money, stealing private information, or spreading damaging and false political information. They are also sexist and racist work environments.

That's the impression that a young person would get from media coverage (coverage written by the direct competitors of many of the tech companies). I'm not downplaying the problem of sexism and racism in tech companies, I just think that it gets outsized attention in the media compared to any other industry. For example, does the energy industry have a racism problem? Or the pharmaceutical industry? Yes the impression one would get from the media is that these issues are particularly bad in tech.

It's not just the traditional media that portrays tech as evil either, its also the culture more generally in shows like Silicon Valley or the Social Dilemma.

"We need digital literacy and common sense, not someone who can program a Raspberry Pi to control a robot," Mr Howell told the BBC.

What is lacking most of the times in university hires is common sense or a good grasp of foundational concepts. People struggle with simple data structures or naming things or how to take notes. I think some University is still good but once you are 21-22 it is much better to move into an apprenticeship program or a job. Unfortunately for young people most companies are terrible at training new personnel so that is not an easy route either. I cannot speak of bootcamps but being detached from "real business" I struggle to believe they would work.

> What is lacking most of the times in university hires is common sense or a good grasp of foundational concepts

In my experience, that's because universities don't care about teaching you critical thinking or making sure you actually understand things.

I often see people say things like "university taught me how to think". Maybe at MIT, Harvard, etc they truly do. But my experience was that they just care that you pass your tests. Having any sort of fundamental understanding or being able to think for yourself was not a requirement, which is why I dropped out.

They also teach very siloed thinking so if I studied "Mechanical Engineering" I am not supposed to know how to do "Python Programming" unless I take courses. I think on top of everything else we need people that are not afraid to deeply learn new domains and can go a bit beyond the top 10 search results on Google.
Yeah definitely. I think the fact that degrees often have relatively strict structure also causes this. It's hard to do papers outside your domain.
The last time I heard about IT shortages in the UK I sent 30 letters to London secondary schools offering to teach Python classes and train staff. Didn't get a single reply and I have 20 years' experience. The UK education sector has its head up its ass - that's why there's a shortage.
When I was at school we did 'computing' classes, around 1993/4. They were effectively an intro to word processing and a paint package. Anything that looked anything like programming was feared as "hacking". Nobody had any inclination to look further and there was certainly no mention to us kids that one could have a (lucrative) career in the area.

Wouldn't surprise me if little has changed.

Yes, I tutored my daughter through her PowerPoint GCSE around 2009 when all the schools had a crack deal with Microsoft and wouldn't allow OpenOffice.
I learned Computer Science at A level (high school) on a new course specifically aimed to produce technically literate students to compete with the US and Japan. I enjoyed the course and I still use the skills I gained, but it really wasn't recognised at the time- many of my friends did the much easier IT A-Level which (more or less) involved knowing how to use MS Office products. They received the same recognition by universities and employers for much less effort.
Unbelievable. I mean, I have experience of the Powerpoint GCSE with my daughter in 2009 but I had no idea it was also rampant at A-level.