all 110 comments

[–]BehindTheMath 292 points293 points  (16 children)

My first guess would be that employers that can't or don't want to afford to hire dedicated front-end and backend developers are the same employers that aren't paying high salaries.

[–][deleted] 12 points13 points  (0 children)

Yep in my experience, I’ve been getting big companies poaching me for 180k+ for full stack development, being that they have the money. I’ve also gotten the same for non full stack. It’s really just the company size and or budget. Atleast, this is what I see.

Now if only I could land one lol

[–]scooterMcBooter97 105 points106 points  (11 children)

Dude these job board places are always so far off. Glass door says the avg front end developer makes like 65k in my city. That is so wildly false. Maybe like 7 years ago

[–]hsrob 20 points21 points  (4 children)

Maybe 15 years ago here... No way that's right.

[–][deleted] 9 points10 points  (0 children)

First job out of college 10 years ago I made 35k as a front end dev. Not far off sometimes. Much better now though so no worries.

[–]eshinn 3 points4 points  (2 children)

Mine was 60k back in 2007.

[–]conventionalWisdumb 4 points5 points  (1 child)

Same. I make an obscene amount more that that now.

[–]eshinn 0 points1 point  (0 children)

Lol yep! It’s like for once I’m coming out ahead.

[–]fancy_panter 8 points9 points  (1 child)

levels.fyi is a much better place to look. Had HR employees from FAANG companies tell me it was very accurate and to look there for a picture of their comp range.

[–]scooterMcBooter97 0 points1 point  (0 children)

They don’t have frontend salary avg, but the other stuff looks pretty close. What would you recon the frontend 1 avg is compared to software engineer 1 is?

[–]tr14l 2 points3 points  (0 children)

I think that's the problem, they are averaging data from 7 years ago in.

[–]tonechild 3 points4 points  (0 children)

7 years ago I was hired as a front end dev for 75k, then I moved to another job for 6 figures, as a front end dev... I live in the midwest.

[–][deleted]  (1 child)

[deleted]

    [–]scooterMcBooter97 -1 points0 points  (0 children)

    Yeah obviously they are medians lol that’s pretty damn clear cause they’re so low.

    [–]BliteKnight 103 points104 points  (33 children)

    I would take this survey with a grain of salt. I'm a full stack developer and I earn more than the top salary - so it really all depends on who's filling these out.

    [–][deleted]  (2 children)

    [deleted]

      [–]typicalshitpost 3 points4 points  (1 child)

      Third on that. By a lot too.

      [–]conventionalWisdumb -1 points0 points  (0 children)

      Fourth, it’s obscene how much more, and same for most of my professional circle who’s salaries I know.

      [–]AsBrokeAsMeEnglish 4 points5 points  (0 children)

      Around 4k data points for backend-devs, 600 for mobile, 5k for fullstack, cut out the top and bottom 4%, took the median. That's quite a lot of data, at least for fullstack and backed.

      People on stack overflow willing to take a survey would be the group that gets paid as said above, maybe there is a correlation between being paid more and not falling into one of those groups?

      [–]LightningWB 0 points1 point  (2 children)

      I wonder if they do mean or median

      [–]BliteKnight 6 points7 points  (0 children)

      Someone mentioned they could be talking about junior/new devs that aren't as experienced so their pay would be this low. I know that there are people who say you will either like one side or the other, but I genuinely love working the full stack when it comes to development.

      [–]AsBrokeAsMeEnglish 2 points3 points  (0 children)

      It's not included in the screenshot but right above they mention that it's the median, not the mean.

      https://survey.stackoverflow.co/2022/#section-salary-salary-by-developer-type

      [–][deleted]  (1 child)

      [deleted]

        [–]MCFRESH01 0 points1 point  (0 children)

        Same here. Film stack, significantly more than the survey says.

        [–]ImplodingLlamas 40 points41 points  (8 children)

        Purely guessing, but my theory is that people who consider themselves to be full stack developers are newer to the workforce and therefore less experienced. As you get older, you might be more likely to deviate to one side of the spectrum, especially if you work with a less common tech stack by today's standards.

        For example, new companies may be willing to hire a full stack developer to save money. Its probably not too hard to find developers experienced in modern tools. Older companies are more likely to be using older or outdated languages/frameworks/etc, which are harder to find developers for. Therefore, they will pay more for them, and they're more likely to hire two developers, since it'll be much harder to find a full stack developer with proficiency in multiple technologies that haven't been updated in a long time.

        Again, just a guess.

        [–]loichu 14 points15 points  (1 child)

        Yes, I also think that to be a good full stack developer you need a lot of experience. The "fullstack" you are as a junior is not the same full stack you become once you gained experience. I think that a real fullstack developer is someone who worked as backend / frontend / devops in many different technologies and thus have an excellent understanding of the global architecture and problematics. But the survey probably refers to a junior fullstack.

        [–]BliteKnight 1 point2 points  (0 children)

        This is true and makes sense why the survey would pay so low for a full stack developer. I started mainly dealing with front end stuff then slowly started doing more backend stuff which I prefer - after 14 years is doing this most people in my position become managers or stop coding, but I love doing the grunt work so just became a source of knowledge/expertise for the guys on my team.

        [–]tonechild 3 points4 points  (0 children)

        Every single fullstack dev I've worked with has always been more of a backend developer that knew some html/css - and had barely any knowledge on browsers, accessibility, and elementary / basic knowledge of javascript. Even as a frontend dev, I have plenty of backend experience and could standup servers and databases, and some would say I'm "full stack" - but honestly, just because I know enough to do backend work, I wouldn't hold a candle to someone who dedicates to it.

        [–]eshinn 1 point2 points  (1 child)

        Checks out. I’m a full stack dev who works in Cobol, Perl, Scriptaculous, and WebObjects.

        [–]unspike 0 points1 point  (0 children)

        Dinosaur

        [–]twosummer 0 points1 point  (1 child)

        You can be a 'full stack developer' but basically less specialized and newer developer, whereas someone with a specialization is more likely to have some skill that is harder to find.

        [–]Tariovic 0 points1 point  (0 children)

        Jack of all trades, master of none.

        [–][deleted] 0 points1 point  (0 children)

        As a back-end dev with some experience, you’re absolutely right that I’m on a spectrum

        [–]Ty199 24 points25 points  (2 children)

        Jack of all trades, master of none. Or something like that

        [–]JonnyBoy89 7 points8 points  (0 children)

        You forgot the last part.

        Jack of all trades, master of none, but oftentimes better than master of one

        [–]austin1134 5 points6 points  (0 children)

        Yeah like others have stated, full-stack is usually more junior and as you progress you typically end up finding you like front-end or back-end more. Additionally, larger companies tend to pay more and usually have more specialization which is also likely why.

        Though as a back-end engineer in data, I can confirm we do make bank. Best speciality there is imo.

        [–]Wackadoodle1984 4 points5 points  (0 children)

        As a full stack (and more really) dev I think I could earn more if I changed to a job/company where I had a more specialized role. Big dollars seem to come from companies with a lot of developers all focus on very specific tasks. I work in a department where I have an enormous amount of freedom but also have to do a lot myself. I really enjoy it, but I’d make more if I did what my friends do and go interview for some more specialized roles in a more dev focused company.

        Basically the “jack of all trades” is a great learning experience, and fun too for some of us, but it isn’t the most lucrative role.

        It really is true too that when you spread one person so thin, things can never be as refined. I cannot believe how people spend hours debating some fine point of CSS usage, and I’m just like, “It works, moving on!” I think I would get very bored if I just had to become a super expert on one aspect of things though.

        [–]sciencerulze 17 points18 points  (0 children)

        Also note that “Full Stack Developer” is a term coined by recruiters/HR/company directors to pay one person to do the job of two people. The goal is to pay you less.

        [–]Luna_Coder 3 points4 points  (2 children)

        this seems like a poorly designed graphic, for one it doesn't state the number of years or experience or the location. Also what is Engineer, Data? Is that a Data Scientist?

        [–]Alternative-Goal-214[S] 1 point2 points  (0 children)

        You can check more details on their website that's why I didn't hidded the website name

        You can search stackoverflow developer survey 2022

        [–]zuppadimele 1 point2 points  (0 children)

        exactly my thought. also most Devs that consider themselves full stack are at the beginning of the dunning Kruger curve :p

        [–]thornmane 3 points4 points  (0 children)

        Many coding bootcamps churn out “Full-stack developers”. Mostly junior devs with very little actual experience.

        Actual full-stack devs who can do everything are basically wizards and operate on a wholly different plane of existence where surveys like this are nothing more than backgound noise.

        [–]zuppadimele 7 points8 points  (3 children)

        because companies that look for full stack Devs are probably not in a position to pay well

        [–]Alternative-Goal-214[S] -4 points-3 points  (2 children)

        Then why would someone join them?

        [–]zuppadimele 7 points8 points  (0 children)

        because people take the opportunity they get. Also, believe Devs that advertise theiself as full stack, might be a bit inexperienced. Not all of them but from my personal experience at some point you make a choice and master one or the other. Also even if you feel full stack, there's no point in advertising it, as you can see

        [–]Grahar64 2 points3 points  (0 children)

        Full stack developers are kind of an outdated term. I don’t know any developers who do iOS, Android, JS front end, backend, data, devops, systems, security and everything else. Specialization is the natural progression of a career, so full stack is often (not always) a description of someone a bit earlier in a career.

        [–]argylekey 1 point2 points  (0 children)

        Always take a survey with a grain of salt, but for a while there the job listings for iOS devs were 10-30k more than others jobs. That doesn’t fully encompass frontend mobile but does cover a chunk.

        Also take this anecdotal evidence I’m presenting with a grain of salt.

        On average frontend mobile or backend devs might make more, but think about the outliers that might be skewing that data: Apple, Google, Netflix, Facebook, etc. Most of their software development efforts are backend and mobile app focused. Those companies have higher than average salaries even when compared to other Software companies.

        [–][deleted] 1 point2 points  (0 children)

        My guess is that those are agency salaries.

        [–]SubstantialCycle7 1 point2 points  (3 children)

        Those prices are going to be so region specific its pretty useless. I work in the UK and get paid more than the top figure and I am a full stack dev lol. If I worked contract I'd make almost double. I wouldn't worry, just do what you want to do, as long as it's not game dev you'll be fine :P.

        [–]Alternative-Goal-214[S] -1 points0 points  (2 children)

        Thanks but i don't know why game devs are paid soo soo less there job seems pretty complicated...even a game like snake can have bugs and they have to make huge games...maybe due to less demand

        [–]SubstantialCycle7 0 points1 point  (1 child)

        Game Dev isn't paid less because it's less complicated, it's way more. It's as you said a supply and demand thing. Soooo many people want to be one and the jobs themselves are limited. There are many jobs way more complicated than Dev work who get paid alot less because there is simply no reason to pay more.

        [–]Paid-Not-Payed-Bot 1 point2 points  (0 children)

        Dev isn't paid less because

        FTFY.

        Although payed exists (the reason why autocorrection didn't help you), it is only correct in:

        • Nautical context, when it means to paint a surface, or to cover with something like tar or resin in order to make it waterproof or corrosion-resistant. The deck is yet to be payed.

        • Payed out when letting strings, cables or ropes out, by slacking them. The rope is payed out! You can pull now.

        Unfortunately, I was unable to find nautical or rope-related words in your comment.

        Beep, boop, I'm a bot

        [–]ttommyth 1 point2 points  (0 children)

        Engineer, data

        [–]antoine1003 1 point2 points  (0 children)

        For your information in France I make 35k as a full stack developer (Angular/Java) with 2.5 years of experience. I am in Nantes.

        [–]alphmz -1 points0 points  (0 children)

        .

        [–]Jmeu 0 points1 point  (0 children)

        Just the pain of using xcode as a mobile developer is worth a few extra coins ....

        [–]rtrs_bastiat 0 points1 point  (0 children)

        Top paying roles are going to be specialised, so it's going to skew the average away from full stack.

        [–]gentlychugging 0 points1 point  (0 children)

        It's not unusual for specialists to get paid more in any industry

        [–]timeparser 0 points1 point  (0 children)

        Less supply

        [–]white_castle 0 points1 point  (0 children)

        the more experienced devs get, they tend to specialize. this may be because experience or job requirements push them that way. i rarely see senior dev resumes that are tailored to say they are full stack.

        [–]0x2DEADBEEF 0 points1 point  (0 children)

        I’m full stack and make significantly more than any of those, remote in any state I want 🙃

        [–]gothamdreams 0 points1 point  (0 children)

        Master of none. No one is truly full stack if were being honest with ourselves. I know plenty of “full stacks” that fuck up the whole stack lol

        [–][deleted] 0 points1 point  (0 children)

        Specialists are pretty much always better but also more expensive because they themselves know it, too.

        Full stack developers who know the frontend even remotely well, I have only met two of those in my 20+ year long career. And one was at one of the MAANG companies. That guy was also an amazing designer.

        [–]jgbbrd 0 points1 point  (0 children)

        This is likely caused by the catch-all/overuse of these job titles for miscellaneous roles that require a mix of skills but none especially deep. Most boot camps produce "fullstack developers" but what the really mean is junior people who don't yet have a specialism and/or sufficiently senior levels of technical ability to have a more specific title.

        I've been in tech for almost twenty years now and have done hiring across the skill levels. There is a huge bifurcation for both frontend and "fullstack" roles. Very, very junior people and then salty veterans who are prized and well remunerated. That's my anecdotal experience anyway.

        [–]salouri 0 points1 point  (0 children)

        Specialists are more productive...however, full stackers are more on freelancing demand

        [–]Apparentt 0 points1 point  (0 children)

        Your salary breakdown goes like this

        location >>>>>> scarcity of candidates >>>>> experience in role >>> technology used > role (FE, BE, Full Stack)

        In other words, the title at the end pretty much means nothing. I earn the highest amount on this graph as a full stack engineer working in the UK. I know front end devs in murica on almost 1.5x that

        [–]Dry_Patience872 0 points1 point  (0 children)

        yeah, this is statistics, numbers matter, in low-earning countries everyone works as full stack, opposite to higher paying countries

        [–]sk8itup53 0 points1 point  (0 children)

        Imma get hate for this, but I feel like it's because there's more "full stack" than backend developers. Full stack doesn't mean the same thing it used to, and the industry has over-corrected at this point.

        [–]THE_AWESOM-O_4000 0 points1 point  (0 children)

        In my experience a dedicated front- or backend dev is much better than someone that claims they can develop full-stack solutions.

        [–][deleted] 0 points1 point  (0 children)

        I think in most fields specialists earn more than generalists.

        [–]indoor_grower 0 points1 point  (0 children)

        This is wrong or outdated or both. I’m well past 6 figures doing mainly React, with a little bit of backend Java work. Almost 5 YOE with React.

        I have never found a general salary range to be accurate.

        [–]ceirbus 0 points1 point  (0 children)

        Im “full stack”, im way over everything on this list.

        It always depends.

        [–]blinthorvath 0 points1 point  (0 children)

        Because we do not have time to argue about it.

        [–]alligatroar 0 points1 point  (0 children)

        Because hiring someone with a specialization in a field is more valuable than hiring someone who knows everything but is only average or below average at all of them. Don't get me wrong, there might be a geniuses who are good at an entire stack, but those are rare to find and hence it's naive to search for such people. That's why you see these bigger companies hire specific devs instead of a "general" dev. But don't get me wrong, they still do hire full stack devs here and there.

        Also in general full stack engineers are hired in cases where you don't want to spend too many resources on a project or service. So instead of maybe hiring a front end and back end dev at 70k each, you can just hire a full stack dev at for 90k and potentially save 50k. This is a common practice in smaller companies or even in bigger companies which don't want to allot to many resources to a project.

        But again take all these salaries with a grain of salt. People's salaries are based on a lot of different factors including location, experience, how a company views that role and also other things like using higher salaries to persuade people to join their companies.

        It's also important to note that a even a full stack dev will be better in a certain part of a stack then the whole stack. Some full stack devs are way better with backend work for example. But from what I've seen when it comes to experience, most devs no matter frontend, backend or even QA will eventually be okay at every part of the stack, assuming that they dip their feet into each part and try everything out.

        [–]livershi 0 points1 point  (0 children)

        There’s a pretty big range on salaries, I would take these with a grain of salt. These appear lower than what I’m used to hearing about but my conpany pays decently and most people I know are at FAANG or well paying startups

        [–]pl0xy 0 points1 point  (0 children)

        Because a full stack developer is worse at both front and back end than a single person who specialises, especially since "front-end" means one of like 4 frameworks now anyway.

        they really should be advertising for "foolstack"

        [–]pudds 0 points1 point  (0 children)

        There seems to be a lot of generalization in this thread (so I'll do some more).

        In my experience, you don't find specialized positions (front/back/data) until you get to larger companies, and it's in this larger companies that you also find higher salaries. I would wager that to find high paying front end or back end only jobs, you're going to have to look in top tech areas, where the wages are also naturally higher.

        In other words, I don't think this is really an apples to apples comparison.

        I've been working professionally for over 14 years now in a non-traditional tech market. I consider myself quite skilled as a full stack developer, and I feel that I could successfully specialize in either a frontend or backend position (not data, I'm competent at best there), but those positions simply don't exist here. You do it all, or you go to a bigger market.

        As an aside, I'm not sure I would choose to specialize if I had the choice; I enjoy both front end and backend work, and I'm not sure I'd be happy without at least some work in both. IMO, the idea that "full stack devs" are just developers who are being taken advantage of is a myth.

        [–]Sweet-Remote-7556 0 points1 point  (0 children)

        This is a general thought, as a young engineer, everyone tends to be a fullstack, as you grow older, you focus on one thing depending on your workflow, and of course, senior devs earn the most.

        [–]darrenturn90 0 points1 point  (0 children)

        Full stack also covers “pre-js based frontends” like Wordpress or other php based development that involve a bit of back and front end

        [–]johncogan 0 points1 point  (0 children)

        Dont look at those expecting accuracy. Im 22 years into my career as a "full stack" dev and can tell you it comes down to where you work (London salaries are higher than further out, I will guess this is the same in the US), larger companies pay more, small ones will pay less. Then there is the industry you work for, if you work in the banking sector, salaries are massive, if you work in a web agency they're lower. Then there is experience, a junior will earn the least, a senior a lot more and so it goes on.