I understand these are two different skill sets, but often you will find such people working in the same environment which is something I can observe for myself and the question begs itself: why are developers paid "so much" more than sys admins?<p>System administrators (or System engineers, titles have no meaning these days) have to make sure the entire infrastructure and all platforms are operational at all times and fix any unexpected problems on the spot. You need not just know how to restart Apache but know how to configure it, tune it, debug it and upgrade it without causing any downtime or as little as possible and that goes for databases, mail, storage, networking and not only superficially; you need to know these technologies inside out!<p>There is shift work, unpaid overtime, constant off-hours maintenance and the everyday stress of making sure everything is up and running and if it's not then "you need to fix it right now or fired". None of that concerns them (developers). The vastness of skills required is much larger than that of a developer so as I observe them not having to do half the stuff I have to do while getting paid 30-40% more on average (my observations in my company and by looking at jobs online) I can't help but ask why? Is their value really so much higher? I want to know what other people think about this.
My general feeling is that front end developers are paid less than DevOps (which is what we call sysadmins these days, after all the 'pasting stuff from a Word doc into Solaris' people became managers at banks and the people who could actually automate shit took over). DevOps and back end engineers are paid about the same.<p>Frontend: 300-400ish GBP/day in London<p>Backend / DevOps: 600 GBP/day in London<p>Weird thing is, when I did backend the first time round, I had no idea of event loops and async (asides frm some theoretical knowledge since nginx uses them). I found frontend FAR more complex as a result.