HACKER Q&A
📣 jdsk

Too old to be a front end developer?


I’m 27 (almost 28) years old and have heard the horror stories about ageism in hiring especially in the Bay Area where I am located.

I am self taught and have a a few years of experience under my belt working a well known non-FAANG company but mainly doing front end work with some relatively light weight backend tasks sprinkled in from time to time.

I enjoy the work I do, but am wondering if it will still be a valuable set of skills once I start getting into my late 30s or if I need to start developing serious backend chops to stay relevant.

I’m sure it’s not like this everywhere but I have mostly observed younger people working in more fro tend related roles, so I’m wondering if anyone has felt like they needed to switch focuses with age eventually


  👤 fm2606 Accepted Answer ✓
I've commented this before so I'll be brief:

-Engineering degree at 28 -Job jumped engineering jobs from 28 - 35 -Night classes to become a paramedic -Firefighter / paramedic at 35 (department crossed trained me to be a firefighter) -Started Master's degree in CS at 40, finished at 45 -Left fire department at 50 (June 2020 height of 1st covid wave) 14+ years as a FF/PM (best job ever) -Working as a software developer from home

NO YOU ARE NOT TOO OLD


👤 gorjusborg
The ageism in tech story is overblown, and self-reinforcing.

That said, if your goal is to work at only trendy, high prestige employers, you will be competing against a large pool of applicants who will often be younger. Your chances of getting hired are lower. You may blame it on ageism and tell your friends.

On the other hand, there are so many places that need skilled developers. If you actually have skills and can behave like a professional, you will be able to make a living.

Don't let ghost stories scare you away from doing the work to improve and stay current. There are plenty of people who work in tech well into their 50s.


👤 warrenm
Good Lord, Man!

28?!?

You're over the hill!

You're as good as 6 feet under!

Stop now!

If 28 is "too old" ... then how do you think us OLDER THAN YOU must feel?

Geez - you've got, probably, 35-40 years of career life available to you yet

You're not the same person that asked 4 years ago on Quora "Is 24 years old too late to make a career change and still make good money?" (https://www.quora.com/Is-24-years-old-too-late-to-make-a-car...), are you?


👤 onion2k
I'm 44 and I'm a frontend dev. I've been a web dev for 25 years now (wow. I feel old.), working largely on the frontend. Most frontend dev work isn't "make the shiny thing!" It's building a pretty boring app with a shiny layer on top. The foundational stuff hasn't changed in the past 2 decades. We've always needed to gather requirements, figure out journeys, do the UX work, build a robust app that takes data, validates it, fires it to an API, handles responses, etc.

If anything I actually write far more business logic as a frontend dev these days than I did years ago.


👤 gedy
I'm a front end architect, leader, and also still codes at ~50 years old. So 27 seems a little premature to worry.

Front end doesn't always get a lot of respect, but it's really valuable to understand what the best ways to expose complex technologies to the end user, and I've never seen projects successful where the UI is designed off in the corner by UX and product without working with good and experienced front end/UI engineers.

Ageism is a thing, but I seem to be doing well and in good demand in my network. Trying and keep in shape and be friendly has helped.


👤 glanzwulf
Well, I'm 29 (almost 30) and I decided to shift career, so I did a bootcamp last year and for the past 7 months now I've been working as frontend dev. For me I think the bootcamp itself is the most worrying part but luckily I got a job and just need to get as much exp as I can for the bootcamp to not be the reason I get rejected elsewhere

The age thing is a concern I too have, but in the end, there's not much I can do about it so I'll just go with it. If it becomes a problem eventually, well then I can just do something else.


👤 secretsatan
I'm insulted. 27 is not old

👤 pbalau
I am 40 this year and next year will be 20 since my first paid job. I am more than confident that I'll be all right in 10 years time. I did desktop apps with Delphi, all kinds of websites with php/mysql/jquery, worked on a media streaming system for video calls, developed ci pipelines, tools to compile code on a server and run it on thin clients, recently reactjs apps, django backend, code generators, you name it. It's al the same blipping thing. It's just code that gets executed when other code says so.

You should poke every known piece of tech you can, be it react, vue, jquery, or django, ror, .net. You should mess with aws, gpg, azure, cloudformation and terraform. Mess with arduino or another microcontroller. At some point you will start seeing patterns and understand that conceptually, a reactjs front end is not that much different than a backend service written in c++.

This is a career long thing, but it gets easier the more you do it. The moment you decide you learned enough, you should start preparing to be discarded.

As an aside, the more you search for patterns, the easier it gets to internalize new tech and understand the benefits. And painfully obvious that some of the new tech is... just new, sometimes even worse.


👤 throwaway22032
Er, you're 27, and you're worrying about whether your skillset will be useful when you're 37?

The iPhone is about fifteen years old, for context.


👤 austincheney
I have been doing this work for more than 20 years. There is absolutely a maturity window to this line of work. I am unsure if there is age discrimination but there does appear to be preferential factors targeting younger ages.

By maturity window I mean a candidate is most ideal for this line of work if they fall within a certain segment of a bell curve, a Goldilocks zone of not too great and not too bad. This maturity window is dictated by hiring preferences, work culture, and product averages, but not by technology.

For example the industry is approaching a point where developers are not employable without going all in on React framework even if a developer can ship superior products in a fraction of the time without the framework. A decade ago jQuery held this position. The business objective appears to allow a wider pool of applicant availability where many such applicants would be unqualified. This eases hiring for the employer and allows access to high paying work for people who would otherwise be grossly inadequate. That accounts for the maturity window on the low end.

Reliance on nonstandard or supplemental external tools to define a job creates artificial averages in both product and high end labor. A developer can only be as productive as the framework allows. The product can only execute as fast as the framework allows. It also caps innovation in that a high end developer might otherwise be capable of offering innovative solutions is now limited to the artificial constraints of the framework.

This scenario creates an ethical dilemma for all parties. When developers define their capabilities and employment by use of a tool or framework what happens when that tool goes away? Does the developer achieve functional obsolescence? This primes and incentivizes developers to preference their self interest above that of the consuming user as necessary to remain employable. It also primes employers to target applicants who lack the maturity to appreciate this.


👤 JamesGriffin
Hell no.

Maybe it's different in the Bay Area, but at least in North Texas where we are headquartered, I see a ton of older front-end developers. Not to mention, I see a lot of people much older than you do a bootcamp in JavaScript to switch careers and get hired.

As long as you're willing to stay up-to-date on the latest JavaScript framework, you'll be more than fine. The reason you see a lot of older back-end developers than front-end developers in my opinion is because it usually pays better and back-end technology stays more static than front-end technology.


👤 fbrncci
I'm in my mid thirties, and did not get into programming until around your age. Didn't get a real programming job until 2-3 years ago. There is some ageism in tech, but I don't think it starts anywhere near your thirties; or even fourties. There is competition of course, but I am not seeing that when applying for non-FAANGS or when freelancing. Bring skills to the table, be able to work within a team, and market yourself and your skills; and then it doesn't matter if you're a programmer starting out at 15, or 65.

👤 hajile
The key is to really learn your craft so your experience and expertise outweigh your age.

There are very few people with less than 10-15 years of experience that know all of the DOM APIs and their multitude of incompatible weirdnesses. There’s just so much to learn and much of the weirdness isn’t documented very well.

Lean into this and I think you’ll be fine.


👤 nsonha
Do you look physically old? I can't tell apart people from mid 20s to late 30s, especially people from another ethnicity.

You see younger people because it has lower barrier to entry that's all.


👤 muzani
Ageism is more about attitude than actual age. If you think things should be done your way just because you've always done it that way, then you're too old.

👤 jb1991
There might be ageism but you won't be affected by it, that's for sure.

👤 matthewmacleod
No.

There is no need for further clarification.


👤 giantg2
Not too old. But you should always be learning new things to stay relevant.

👤 xupybd
28 is young. You're all good.