News for hackers. Stuff that matters.
Re:Rules of thumb for a 1x developer by noad on Thursday April 30, 2020 @08:43AM (#23030190)
I used to get called a 10x developer, I was also called a rockstar and a ninja and a 100x dev and every other compliment that was hip.

Then I hit 30. That type of talk stopped.

Then I hit 40. Now I will not be considered for any entry level, mid level, or senior level software dev job anywhere in the United States, despite being very desperate and willing to relocate for anything. Doesn't matter. Too old. I'm supposed to be doing something else by now.

Make a backup plan now.

Re:Rules of thumb for a 1x developer by neogodless on Thursday April 30, 2020 @09:08AM (#23030382)
I'm 40 and I don't suppose anyone has ever called me a 10x developer or a rockstar or a ninja, though I was recently described as having "a superpower to crush tickets."

I have a feeling you have not applied "everywhere" in the United States, but please correct me if I'm wrong. I've never left my home state, and the deluge of recruiter spam on LinkedIn hasn't slowed down yet.

And no I'm not an architect or team lead or business analyst. I'm just a developer. Almost entirely individual contributor roles. But once hired, I learn what is needed and I execute the hell out of it and usually write myself out of a job (or at least make it so boring I am receptive to the next engagement.) This is listed in my résumé as the accomplishments or value I brought to a project. When I interview, I often say "I don't really know enough about that yet, but I'm interested in learning." This is usually met well.

One last thing - my expectations are not great. I'm not ambitious enough to seek out Big Five positions or compensation. But I make really good money for this area and for what I consider reasonably easy jobs. Perhaps you are expecting your career to feel the same way it did twenty years ago? It won't. That's OK. Make peace with it. Find a way to use and improve your skills in a way that brings value to a company, and they compensate you for it.

Re:Rules of thumb for a 1x developer by falcolas on Thursday April 30, 2020 @10:10AM (#23030946)
> the deluge of recruiter spam on LinkedIn hasn't slowed down yet

Recruiters spamming you is not a correlative metric for companies hiring you.

SV is worse than other locations, but even the midwest company I work for (I'm also over 40) much prefers to hire people straight out of college. They're cheaper, willing to work longer hours, and easily molded into an image the company wants.

EDIT: To provide a small anecdote about recruiters - I regularly get Google and Facebook recruiters hitting me up on LinkedIn, even though I know I would never be hired by them. I don't live in a state where they have an office, have no plans to move, and don't meet some of their publicly announced filters. I'm up front about this to the recruiters, yet I still get spam from them.

Re:Rules of thumb for a 1x developer by scarface74 on Thursday April 30, 2020 @10:27AM (#23031128)
I’m 45, and was last in the job market in 2018 and before that in 2016. I’m in Atlanta. The last two times I looked for your standard senior/lead enterprise dev roles it took less than two weeks to get an offer just by using local recruiters.

Edit:

There is a huge difference between random spam from recruiters who throw a big net and working with local boutique recruiters who have relationships with local firms. I ignore the former.

Re:Rules of thumb for a 1x developer by throwphoton on Thursday April 30, 2020 @11:09AM (#23031646)
I'm in my 40s in the SF Bay Area and recently landed a new software development job. The process took several months.

My initial interviews were disastrous; it had been many years since my last job search and I didn't know I wasn't prepared for the "leetcode era". Drilling on "leetcode medium" problems with a time limit got me to the point where I was at least in the game that's being played nowadays.

It wasn't pretty, but eventually I got around to progressing and getting an offer instead of getting "nope'd" at the early stages. The job-interview repertoire has definitely changed in the last 15 years though, and it takes some work to get conversant with it.

Re:Rules of thumb for a 1x developer by Osiris on Thursday April 30, 2020 @12:51PM (#23033031)
I'm 40 and a developer for 15 years and didn't make it past Amazon's initial code assessment. One of the problems was a floodfill algorithm, which I've never used before. Couldn't quite figure it out on my own, but found the answer in Google in about 5 minutes, which is what I would do in real life faced with this problem. I don't understand the purpose of asking people to memorize a bunch of algorithms they will probably never use in the job and could research if needed. I don't see it as any reasonable evaluation of my engineering skill.
Re:Rules of thumb for a 1x developer by nickff on Thursday April 30, 2020 @01:26PM (#23033433)
Those tests aren't really about engineering skill. The interviewer is checking to see how much you want the position, how hard of a worker you are, and how smart you are.

If you really want the position, you will put a lot of effort into researching what the interview will entail.

If you're a hard worker, you will intensively study for the interview.

If you're smart, you'll be able to apply the material you studied to the problem, and you'll probably realize the game you're playing.

None of these things is about 'engineering skill', which is much more difficult to discover, and only really valuable if the person is a smart, hard worker, who sticks around.

*edit: I am not saying that I like this style of interview, and when I interview job candidates, I never engage in this type of 'test'

Re:Rules of thumb for a 1x developer by paypalcust83 on Thursday April 30, 2020 @01:32PM (#23033521)
If Trivial Pursuit: Code Monkey and Engineering Edition is the interview game, that's not a place a sensible person would want to work.

A sensible knowledge and performance evaluation would involve pair coding on limited scope, immediate, real problems, not BS trivia.

Interviewing is a two-way street.. the signals given-off in the interview process should be taken in as a totality by the interviewee as well. If they see bad signs, they should run in the opposite direction rather than get sucked into a bad environment.

Re:Rules of thumb for a 1x developer by nickff on Thursday April 30, 2020 @01:38PM (#23033582)
Well, I think it depends on what the rewards are for getting the job. If the pay, benefits, and accreditation (resume boost) from holding a position at a given company are sufficiently valuable, it is definitely rational to play the game.

Full disclosure; I have never done an interview like this, or tried to land a job at a major 'tech' company, though I do have a degree in engineering.

Re:Rules of thumb for a 1x developer by scarface74 on Thursday April 30, 2020 @01:46PM (#23033699)
I think I might have found a hack - a way to work for $large_tech, not to have to move to the west coast, work remotely and not be required to do leetCode - work in the cloud consulting division of either Microsoft or Amazon. I’ll know by the end of May if it works.
Re:Rules of thumb for a 1x developer by LargeWu on Thursday April 30, 2020 @02:13PM (#23034077)
This is one of the reasons I haven't applied to work at Amazon, even though I'm sure I could do the work. The signal they're sending by interviewing this way says "We want people who are willing to put up with bullshit".
Re:Rules of thumb for a 1x developer by freewilly1040 on Thursday April 30, 2020 @02:57PM (#23034677)
This comment implies leverage that the OP probably doesn't have though. Everyone is picky to the extent that they can be.
Re:Rules of thumb for a 1x developer by scarface74 on Thursday April 30, 2020 @01:57PM (#23033858)
I had the same attitude pre-Covid. My local market (Atlanta) has completely tanked. There are still jobs out there, but salaries have imploded and I don’t think they are coming back for a couple of years.

If I didn’t have any other option besides the standard r/cscareerquestions “Learn leetCode and work for a FAANG” , I would.

Re:Rules of thumb for a 1x developer by bosswipe on Thursday April 30, 2020 @01:40PM (#23033610)
Yep. When I interviewed at Google the recruiter suggested I study up on algorithms, data structures, sorting, graphs, recursion. They even offered a Candidate Coaching Session where you could do practice interviews. It felt like they were optimizing for people that were willing to put a lot of time into preparation .
Re:Rules of thumb for a 1x developer by Silhouette on Thursday April 30, 2020 @01:37PM (#23033573)
But if you're capable and smart, you wouldn't normally waste lots of your time memorising details you could easily look up and use in moments if you ever needed them.

Are those interview processes really optimising for candidates who are willing and able to spend silly amounts of time creating an illusion of being super-keen?

Re:Rules of thumb for a 1x developer by debaserab2 on Thursday April 30, 2020 @01:42PM (#23033644)
It's amazing that it just took one startup to sway the majority opinion that trivia-as-job-interview is a good barometer of job success.

Not even five years ago this style of interviewing was looked down upon by most.

Re:Rules of thumb for a 1x developer by grogenaut on Thursday April 30, 2020 @01:25PM (#23033419)
While I will say that flood fill is probably too hard for a screener question, I have used it multiple times at work. Sometimes incorrectly, but knowing it helped me realize it was incorrect.

It is true that I use a hard algorithm maybe 8 times a year. But I need my coworkers to be able to understand them when we do. So that's one part of it.

Another major part is having you go into detail about complexity and tradeoffs. Believe it or not most of my co-workers can derrive these things on the fly, not memorized. Others require a little think.

The third is algorithms boil down to simple interviews where only a few things can go meta wrong. There are other types of question but they have a lot more failure modes and are even harder to train people to give.

Re:Rules of thumb for a 1x developer by Osiris on Thursday April 30, 2020 @05:51PM (#23036589)
If the questions are relevant to the job then I think that's fine. In this case, the code assessment is provided even prior to being able to apply to a specific position. From what I gathered, this assessment applies to everything from a team lead/management position to a front-end developer to a firmware engineer.

I understand that for a big company they need something standardized to process a large number of candidates.

Re:Rules of thumb for a 1x developer by octorian on Thursday April 30, 2020 @03:06PM (#23034802)
I got cut from an Amazon phone screen by not being able to cough up various Minesweeper algorithms off the top of my head. (Also something I've never used before or since.)

Thankfully, at the same time (this was in 2011), I was also in the process of interviewing for a startup that treated me like a real person with individual skills and experiences of value. That interview process went a lot better, and did result in me getting hired.

(And Amazon recruiters still pester me to this day, despite me having little interest in working for them.)

Re:Rules of thumb for a 1x developer by WrtCdEvrydy on Thursday April 30, 2020 @11:44AM (#23032104)
Yeah, SF is probably the problem here... get out to a cheaper state... come down to florida and sling some code for insurance companies... it will be boring but alcohol exists.
Re:Rules of thumb for a 1x developer by pc86 on Thursday April 30, 2020 @12:24PM (#23032659)
No appreciable percentage of employers outside of SV, and maybe NYC, give a shit about LeetCode or probably even know what it is.

SV is an outlier among outliers in almost every respect, even among other large metro areas with big tech industries like NYC, Chicago, or Austin. To the point where advice should always clarify whether it pertains to SV or non-SV, because it's usually one or the other.

Edit: typo

Re:Rules of thumb for a 1x developer by xzel on Thursday April 30, 2020 @11:54AM (#23032224)
The leetcode grind is very real these days. My advice for people is pick a language you want to get more familiar with but have a decent understanding of already. It will help you learn some of the standard but not always used libraries. For example I’m doing some in Python now and had never used the defaultdict class, even though I’ve been using python for 10+ years.
Re:Rules of thumb for a 1x developer by scarface74 on Thursday April 30, 2020 @11:11AM (#23031676)
Pro tip: get out of SV....
Re:Rules of thumb for a 1x developer by vonmoltke on Thursday April 30, 2020 @11:04AM (#23031593)
> I’m 45, and was last in the job market in 2018 and before that in 2016. I’m in Atlanta. The last two times I looked for your standard senior/lead enterprise dev roles it took less than two weeks to get an offer just by using local recruiters.

I think I should have tried the local recruiter approach back when I was in Dallas and getting bupkis for hits. Unfortunately, I bought too heavily into the "lol recruiters r trash" meme and didn't consider the type of recruiter before dismissing them wholesale.

Re:Rules of thumb for a 1x developer by dionian on Thursday April 30, 2020 @12:42PM (#23032912)
recruiters may suck but they're also free (for you) and have contacts. fortunately or not, most of my gigs came from them... especially when I was hoping to work on short notice
Re:Rules of thumb for a 1x developer by paypalcust83 on Thursday April 30, 2020 @01:26PM (#23033440)
42 here. Triplebyte seemed mostly alright, but I got weird vibes (deception?) when they said I "scored almost the highest ever." I bet they tell everyone that, which would come across as patronizing.

Also, I left the workforce because I don't find working for Darwinian corporations or without equity to be a valuable or fair use of my time or meritocratic compensation.

Re:Rules of thumb for a 1x developer by jonfw on Thursday April 30, 2020 @11:32AM (#23031962)
> They're cheaper, willing to work longer hours

So now we've hit the real root of the problem. If you expect significantly more money than competitors in your role- than ageism may not be why it's getting harder to find jobs.

It isn't 'ageist' to disagree on the value of prior experience.

Re:Rules of thumb for a 1x developer by Silhouette on Thursday April 30, 2020 @01:42PM (#23033647)
The real problem is looking at compensation in isolation and not as a function of productivity.

If someone aged 42 is only as productive as someone aged 22, it's perfectly reasonable to offer them only the same salary for the same job.

Of course, unless the person aged 42 has wasted 20 years of their careers (which, I concede, some have) it is highly unlikely that their productivity is really still the same.

A 42-year-old developer who has 5x the productivity of a 22-year-old developer and much more general business experience as well but only wants 3x the salary is a steal, unless you're only looking at the $$$.

Re:Rules of thumb for a 1x developer by falcolas on Thursday April 30, 2020 @01:52PM (#23033777)
Salaries over time are rarely based upon prior experience or knowledge; they are the function of normal annual salary adjustments combined with 5-20% increases when job hopping. Which is, if you perform well, roughly equivalent a 4% annual compound interest.

As they say, compound interest is king - companies are just not willing to swallow the fact that the compound interest is in this case working against them. And yes, it’s working against employees as well: after all, no amount of technical experience can fight against 20+ years of compounded interest.

EDIT:

A $60k starting salary, compounded annually at 4% for 20 years, will be $131k. At the age of 50, they’re knocking on the door of $200k. 60 brings them to around $290k. Just by doing their job.

If anyone is to blame for the “unnaturally high” salaries of those over 40, it’s the companies themselves, plus a bit of math.

Re:Rules of thumb for a 1x developer by rovolo on Thursday April 30, 2020 @07:20PM (#23037417)
Are you taking inflation into account? A $60K starting salary in 1980 is equivalent to a $190K starting salary today.
Re:Rules of thumb for a 1x developer by jonfw on Thursday April 30, 2020 @03:07PM (#23034811)
Salary isn't a function of time- it's a function of perceived value and leverage.
Re:Rules of thumb for a 1x developer by falcolas on Thursday April 30, 2020 @06:47PM (#23037135)
The only way your salary won’t go up on a yearly basis is if you’re constantly on the road to being fired. Cost of living increases (2%), as well as small yearly increases to keep you motivated and content (1-2%), are just a fact of life when working for a company.

The only part that’s tied to your perceived value and leverage are bonuses or new job salaries (and most of the time those are tied to your previous salary). I’m not counting bonuses, and getting over a 20% increase when switching jobs is a startlingly rare event reserved for CEOs and the Guidos of this world.

Also, if you have concrete examples to the opposite, I’d like to hear them. Simply claiming repeatedly that they are merit based does nothing to sway me to your position.

Re:Rules of thumb for a 1x developer by jonfw on Friday May 01, 2020 @08:43AM (#23041416)
IBM, for example, doesn't do yearly raises- you either have to go out of your way to negotiate (i.e. threaten to leave) or you have to apply to go to the next band. I've also seen this at Cisco, and I've heard that Amazon does this as well.

In fact- at Amazon I've heard the opposite of what you're claiming (I've heard this sort of culture referred to as 'up or out')- after a few years you've exhausted your signing incentives (primarily stock options that vest over those few years) and if you stay in the same role for a long time, your total comp will actually decrease

Re:Rules of thumb for a 1x developer by azangru on Thursday April 30, 2020 @01:20PM (#23033361)
> If you expect significantly more money than competitors in your role

Out of curiosity - don't companies take a pass on older candidates because they expect them to ask for a higher salary than the younger ones?

Re:Rules of thumb for a 1x developer by neogodless on Thursday April 30, 2020 @10:29AM (#23031150)
That's certainly true. A better way to say that would be that "I can find work when I look for it, despite my age!"

Also, even my current employer has historically preferred young hires. But as they've grown as a company, and their clients' needs have expanded, they've found value in experienced developers as well.

Re:Rules of thumb for a 1x developer by pc86 on Thursday April 30, 2020 @12:16PM (#23032528)
On the flipside, my current company as a rule doesn't hire below 3-5 years of experience. Especially if their degree is in something like IT or MIS/BIS I've found a junior dev working 60-65 hours a week is noticeably less productive, even to managers and non-tech executives, than a senior dev working 35. Even the person with 5 years of industry-relevant experience will be less productive (though not as noticeably) than someone with 20. We're not in a spot in the market where we can afford the drop in productivity from the seniors, and leadership hasn't yet decided to make the investment required to hire enough to overcome that (e.g. hiring "extra" seniors so we have enough slack to train cheaper juniors and mids).
Re:Rules of thumb for a 1x developer by mattlutze on Thursday April 30, 2020 @12:17PM (#23032542)
Have you actually tried applying, though? Rules are general, locations can be hypothetical or ideal, remote work is a thing.

(To be sure, I get your point. But I think this anecdote might be a little bit your own barriers to that route as well as recruiters just spamming people that match keywords.)

Re:Rules of thumb for a 1x developer by benburleson on Thursday April 30, 2020 @12:24PM (#23032653)
Anybody know if it's possible to block Amazon recruiters on Linkedin?

If not, I'm going to ask the next one to flag me in their system, if that's possible.

Re:Rules of thumb for a 1x developer by tra3 on Thursday April 30, 2020 @04:42PM (#23035857)
Why would you burn bridges in such a way?
Re:Rules of thumb for a 1x developer by benburleson on Thursday April 30, 2020 @07:50PM (#23037629)
They're basically spam at this point. I'm just asking to not be cold-called.

And I really have no desire to work for that type of company. Love it as a customer, but not my cup of office.

Re:Rules of thumb for a 1x developer by esoterica on Thursday April 30, 2020 @11:52AM (#23032209)
> They're cheaper, willing to work longer hours, and easily molded into an image the company wants.

There's no intrinsic reason why older workers are more expensive than younger workers. If you think your experience warrants a compensation premium, then it's up to you to persuade your prospective employer of that; you can't just unilaterally insist that you deserve more pay. If you demand extra pay because of your age and no one is willing to give you that, then your compensation expectations are just out of line with the market. The employers who won't pay you more money aren't discriminating on the basis of age (illegal and unethical), they're discriminating on the basis of salary expectations (legal and perfectly reasonable).

Re:Rules of thumb for a 1x developer by maps7 on Thursday April 30, 2020 @12:19PM (#23032595)
Have you been programming your whole life? Have you ever been tempted to move into architect role?
Re:Rules of thumb for a 1x developer by neogodless on Thursday April 30, 2020 @12:31PM (#23032767)
My whole life? Interesting question... since I was 7, so pretty much yes! (And since before I dropped out of college, I've been doing this professionally, except for one summer early on where I drove a truck around delivering hoagies to businesses!)

And certainly. A lot of projects were small enough where I did everything from set up the hosting environment and domain names, build the database, write the application and maybe even do front-end development. But I don't usually have the confidence to be the final point person on larger projects. I suspect I'm getting there. You can only stand to do things that you know won't turn out well at someone else's direction, only to soon watch them turn out poorly... so many times before you start to believe in yourself a little.

Re:Rules of thumb for a 1x developer by maps7 on Friday May 01, 2020 @08:36AM (#23041375)
> You can only stand to do things that you know won't turn out well at someone else's direction, only to soon watch them turn out poorly... so many times before you start to believe in yourself a little.

I know that feeling!

Re:Rules of thumb for a 1x developer by arvinsim on Thursday April 30, 2020 @12:59PM (#23033121)
When you mean architect role, do you mean being a consultant?
Re:Rules of thumb for a 1x developer by maps7 on Friday May 01, 2020 @08:35AM (#23041362)
I mean any architect role really - just because OP mentioned it
Re:Rules of thumb for a 1x developer by rexpop on Thursday April 30, 2020 @01:01PM (#23033155)
Why should they mean that? There are non-consulting architects.
Re:Rules of thumb for a 1x developer by ptero on Thursday April 30, 2020 @09:18AM (#23030455)
In my experience being under 40 is not a prerequisite for being hired in software. A suggestion: two of the biggest turnoffs that I personally see and would work hard to avoid (not saying you have either of those):

1. Sounding desperate. Do not cast a very wide net at one company -- you can apply to mid level and principal level positions at different companies, but do not blanket all job postings at one company. Choose one that fits you best and apply there.

2. Attitude. People with lots of experience often come in with "let me tell you how you should be doing this instead" approach which in most cases is a fatal wound. Learn what problems the company is solving and help them within their constraints, including using their tools and languages even if they look suboptimal.

Just as an anecdote, a friend (close to 50) working in software changed positions in Feb-March and had offers within 2 weeks. He chose to sit out at the dying unit to collect retention money; retention $ required not searching for jobs before he was officially let go, so he started his search from the "unemployed" state as well. It is certainly possible, good luck!

Re:Rules of thumb for a 1x developer by mgkimsal on Thursday April 30, 2020 @10:23AM (#23031084)
> Learn what problems the company is solving and help them within their constraints, including using their tools and languages even if they look suboptimal.

within reason and 'on day one', yes, agreed. However, if you're hired in because of your skills/accomplishments, but you don't measure up, and it's because their tools/process/code is demonstrably bad, those are constraints that should be on the table for discussion/improvement. In most cases I've seen, those sorts of changes have a net positive for almost everyone on the project (fewer bugs, faster turnaround, whatever), at the expense of being a negative for a handful of territorial people threatened by change.

Not coming in on day one saying "you have to change everything to my approach!" - agreed. Toiling away in suboptimal situations when you know the poor results are improvable for fear of not wanting to look pushy... unacceptable (over a longer term).

Re:Rules of thumb for a 1x developer by marcosdumay on Thursday April 30, 2020 @11:03AM (#23031590)
Bad ways to point a problem that will make me think you are a 40 years junior with 20 times of 1 year of experience:

- Your stack is bad.

- You should use X.

- Your process is wrong.

A sure way to sound like an experienced senior developer:

- Your stack has this flaw; we can live with it by doing X but that is at the expense of Y1. A migration to Z will cost Y2, that is much cheaper on the long run.

But you'll probably conclude that Y2 isn't much cheaper on the long run anyway. If it's that case that it is cheaper, and even then people above you do not want the change, then you do have a real problem.

Re:Rules of thumb for a 1x developer by bcrosby95 on Thursday April 30, 2020 @12:53PM (#23033047)
> ... that is much cheaper on the long run.

> If it's that case that it is cheaper, and even then people above you do not want the change, then you do have a real problem.

Not necessarily so. This assumes the long run is ever reached. I've seen a lot of developers that do this analysis still hop from tech to tech as the best in "the long run", and if you ever listened to them you would never actually reach that long run benefit.

Regardless, a lot probably depends upon the current state of your company.

Re:Rules of thumb for a 1x developer by thoraway1010 on Thursday April 30, 2020 @12:14PM (#23032506)
Some of the re-platform / train up roles which benefit from lots of experience go to consultants (a great place to have a lot of experience and talk to the C-suite, the big consulting firms have lots of older solutions architects doing $10M+ deals - I've been stuck using those solutions in past!).

You can actually take advantage of your age / experience and hire someone out of college for cheap to do some of the day to day and you deliver the consulting "solution" - can be very lucrative. You may be more likely to get the deal talking to the top as a 40 year old then as a 21 year old.

Re:Rules of thumb for a 1x developer by ScottFree on Thursday April 30, 2020 @09:38AM (#23030639)
> Sounding desperate.

Why is that a negative signal? The company has the opportunity to get top talent temporarily down on his/her luck for a reduced rate.

Re:Rules of thumb for a 1x developer by hoorayimhelping on Thursday April 30, 2020 @09:52AM (#23030792)
Confidence and desperation hardly ever align. Confident people who plan don't get desperate. Desperate people don't make good decisions. People who let themselves reach levels of desperation are either extremely unlucky (unlikely, but not someone you want on your team regardless) or chronically make bad decisions. At the worst, they're a person who chronically makes bad decisions and thinks they're unlucky.

Standard: not saying it's fair or endorsing this, explaining how people think and feel about it.

Re:Rules of thumb for a 1x developer by theli0nheart on Thursday April 30, 2020 @10:35AM (#23031219)
> Confident people who plan don't get desperate. Desperate people don't make good decisions. People who let themselves reach levels of desperation are either extremely unlucky (unlikely, but not someone you want on your team regardless) or chronically make bad decisions. At the worst, they're a person who chronically makes bad decisions and thinks they're unlucky.

Disclaimer: I'm saying this for your own benefit, but your comment comes across as incredibly naive, and I would never endorse you as an interviewer with this attitude.

There are life circumstances which one can literally not plan for, and which can derail even the most well-conceived of plans. Chronic illness, war, natural disasters, etc., all come to mind. Give all the examples you want regarding how one might conceivably prepare for one of those things, but it's pretty clear from your opinion that you've never experienced one of these yourself.

Re:Rules of thumb for a 1x developer by kmonsen on Thursday April 30, 2020 @10:47AM (#23031371)
Just realize you can both be right. Everything you say is true, but parent is also. Confidence and the projection of ability to get the job done is important. Also when you are 40+ chances are you are going to be hired as a senior developer who has influence on team culture, this makes confidence and positivity even more important.
Re:Rules of thumb for a 1x developer by mixmastamyk on Thursday April 30, 2020 @10:59AM (#23031532)
Sounds like you're arguing based on the "real world", where as the grandparent is based on people's perceptions of it. That perspective is widespread however, whether fair, accurate or not.
Re:Rules of thumb for a 1x developer by ThrowawayR2 on Thursday April 30, 2020 @11:26AM (#23031892)
Those things you list are pretty rare, though. And I say this as one who is both disabled and has seen more than anyone's normal share of bad luck.
Re:Rules of thumb for a 1x developer by DominikD on Thursday April 30, 2020 @01:24PM (#23033408)
I wouldn't rely on a confidence as a stand-in for skill. Maybe it's cultural, but I don't trust people who are extremely confident during interviews. Interviews are stressful experience, people who come across as super confident[1] are suspicious.

On the other hand I'd hire a humble person based on this single trait alone and wouldn't regret most of the time. Humility is an exceptional marker for a good coworker. The best people I interviewed knew their limits and were eager to point them out.

[1] not overconfident, i.e. claiming to know more than they obviously do

Re:Rules of thumb for a 1x developer by Verdex on Thursday April 30, 2020 @10:30AM (#23031177)
Yeah, it's a heuristic.

People who know what they're doing will over time become more confident.

People who don't know what they're doing will over time become more desperate as they run out of places to fail at.

You could do a lot of work to figure out the difference between someone who knows what they're doing and someone who doesn't. But it's a lot easier to just notice if they look confident or desperate.

Unfortunately, being confident is actually super easy if you're willing to practice it. Much easier than actually being good at anything.

Also unfortunately, being confident is really hard if you don't know how to practice it. And the skill is orthogonal to most other skills. So if you're good at something, it might actually be harder to control how confident you appear to others.

Re:Rules of thumb for a 1x developer by wonderwonder on Thursday April 30, 2020 @09:48AM (#23030758)
Unfortunately in all parts of life confidence sells. If he gets an interview and gives off the signal that he will take anything, odds are they will pass figuring there is a reason he will do so. Same concept unfortunately goes for looks a lot of the time. If you walk into an interview not well put together its going to work against you. This can be mitigated by youth but when you get older you no longer have this luxury. I'm early 40's and I make sure that a couple months before I start thinking about changing jobs I up my workouts, change my diet etc to appear in shape and more energetic. It has zero reflection of my true abilities but people are judged by their looks and unfortunately older people are double so.
Re:Rules of thumb for a 1x developer by wikwocket on Thursday April 30, 2020 @09:51AM (#23030780)
Would you want to date someone who seemed desperate to get into a relationship? Who seemed like they were having trouble getting a relationship at all, let alone a good healthy one? Same principle.
Re:Rules of thumb for a 1x developer by jamespollack on Thursday April 30, 2020 @11:31AM (#23031945)
it's not a relationship, it's a job - you don't have to fall in love with every candidate.
Re:Rules of thumb for a 1x developer by Verdex on Thursday April 30, 2020 @10:22AM (#23031077)
The same reason that "what's your biggest weakness" is such a stereotypical interview question. It's all about stories. If you can prove you're the best with math or with certifications or whatever, that is only a protection for yourself. But if you have a good story that is a protection for whoever you tell the story to.

What's your biggest weakness is all about your ability to tell a good story about a failure that you're responsible for. Because if you have a good story then the person responsible for you can retell the story to the people that they answer to.

Yeah, Joe messed up big time and then left the company and I was responsible for him, but listen to this great story that he told me about why everything was going to work. Clearly this failure was from external forces that shouldn't be held against me. Anyone else would have failed; it was inevitable.

Desperation isn't a good story for anyone. Yeah, I left Joe in charge. And he told me that he knew what he was doing. But he also seemed really desperate (and everyone could tell), like he would say whatever he had to in order to get the job. Yeah, this is clearly all my fault and I should probably be fired too.

Re:Rules of thumb for a 1x developer by rfergie on Thursday April 30, 2020 @09:41AM (#23030666)
It is a signal the the person isn't top talent. Because if they were they wouldn't be desperate
Re:Rules of thumb for a 1x developer by ch4s3 on Thursday April 30, 2020 @09:42AM (#23030678)
I think mostly it just makes other people uncomfortable.
Re:Rules of thumb for a 1x developer by overgard on Thursday April 30, 2020 @10:22AM (#23031070)
Well if this were sports and people had fixed time commitment contracts that makes sense. But for at-will employment, they're likely to move on once they're not desperate. You want a good fit, not a bargain.
Re:Rules of thumb for a 1x developer by MattGaiser on Thursday April 30, 2020 @09:44AM (#23030719)
Companies don't see them as top talent on account of being unemployed.
Re:Rules of thumb for a 1x developer by golergka on Thursday April 30, 2020 @09:48AM (#23030760)
Becuase top talent usually don't get desperate. It's a bad way to judge someone, of course, but there aren't many good ways, and when hiring, you want to play it safe: not hiring a good candidate is way better than hiring someone who turns out to be bad. So, if you notice something that looks like it might have been a red flag, you take notice.
Re:Rules of thumb for a 1x developer by jamespollack on Thursday April 30, 2020 @01:32PM (#23033514)
"not hiring a good candidate is way better than hiring someone who turns out to be bad."

is it though? CA is at-will employment, so there's literally nothing stopping a company from firing someone that isn't working out (besides timidity on the part of the person who would have to do the firing).

"when hiring, you want to play it safe"

personally, i'd rather tell some people it's not working out than miss out on incredible talent because i'm too scared to fire someone.

i prefer to lean into strengths, not try to shore up weaknesses.

"top talent usually don't get desperate" there are many reasons why people look for jobs, on their own timing, and with their own reasons. reading 'desperation' into someone's application is projecting your own fears and experiences onto theirs without actually taking the time to learn more. it's lazy.

Re:Rules of thumb for a 1x developer by golergka on Friday May 01, 2020 @01:59AM (#23039479)
> is it though? CA is at-will employment, so there's literally nothing stopping a company from firing someone that isn't working out (besides timidity on the part of the person who would have to do the firing).

Last I checked, I was 9700 kilometers away from California. Not everybody on HN is from Silicon Valley.

> personally, i'd rather tell some people it's not working out than miss out on incredible talent because i'm too scared to fire someone.

Then you've never seen one bad hire destroy whole teams.

> reading 'desperation' into someone's application is projecting your own fears and experiences onto theirs without actually taking the time to learn more.

This thesis has no null hypothesis. The same arguments could be applied to about anyone who's perceving any emotions from other people, in any context, aside from listening to a person narrate his emotions out loud. See, none of us have any emptathy or eye for emotion, we're all just projecting something of our own. And if you, or anyone, has any counter-argument against this clearly absurd statement, the same counter-argument could equally rebute yours as well.

Re:Rules of thumb for a 1x developer by jamespollack on Friday May 01, 2020 @03:24PM (#23045582)
> Last I checked, I was 9700 kilometers away from California. Not everybody on HN is from Silicon Valley.

So... you have strong labor where you live? Where do you live? Employment is not at will? Everyone gets a contract with a specified time? Saying you live far away doesn't address whether employment is at-will where you live.

> Then you've never seen one bad hire destroy whole teams.

Nope, never have. Ever. My anecdotes are as good as yours.

> This thesis has no null hypothesis...

Lots of word salad there, let me break it down for you: without speaking to someone to learn more, your interpretation of "desperation" based on their resume or what jobs they apply for alone is a projection of your own insecurities. Maybe they like several of the jobs at your company and could do them equally well. Just because you would feel "desperate" if you did that doesn't mean everyone does. All your gymnastics about hypothesis and arguments don't actually address any of the real issues that the post is about. Pretty self-congratulatory about knowing words.

Re:Rules of thumb for a 1x developer by mam2 on Thursday April 30, 2020 @07:49PM (#23037626)
congrats you managed to hit an unprecedented level of condenscendance...

Spoiler: because you assumend he can find a job bevause he's desperate.

Your problems are not other people's.

Re:Rules of thumb for a 1x developer by devnullbyte on Thursday April 30, 2020 @09:31AM (#23030570)
Just in case anyone reads this and gets very worried about getting older and being destitute, its certainly not always the case.

I am 48 years old and having a blast. I am team lead working in the companies CTO office. I play around with build systems, making everything cloud native (kubernetes) and I get to work on a good amount of upstream open source projects. My company does not see my age at all, they just see me keeping busy and constantly pushing to learn new tech. I would say overall in our team, the under 25's are the minority.

I think you're attitude helps. I still feel like I am a kid in my head and I get massively excited about tech , even more as time passes. There is always something new to learn.

Re:Rules of thumb for a 1x developer by dkdk8283 on Thursday April 30, 2020 @10:25AM (#23031110)
I’m over the hill, expensive, and want to spend more time with family vs work.

Shouldn’t minimize the reality of getting old.

Re:Rules of thumb for a 1x developer by trcollinson on Thursday April 30, 2020 @12:02PM (#23032344)
I can implement streaming architectures using the latest technologies that can handle throughputs of TB per hour. I can handle the architecture, security, infrastructure as code, and monitoring, as well as the development. I can also help with price vs feature analysis. I have demonstrable experience in doing so, with happy references. I can do it much faster and more successfully than a recent college grad.

Shouldn't minimize the reality of getting old.

Edit: Just in case this sounds snarky, it is a bit. But that first paragraph sells well. I am sure if I was making crud apps in Node I would be a much harder sell. A younger, recent grad can definitely out price me and do a wonderful job.

Re:Rules of thumb for a 1x developer by dkdk8283 on Thursday April 30, 2020 @01:24PM (#23033417)
I was in agreement with you until you mentioned security. Peer review and avoiding your own bias is essential, you can’t do that alone.
Re:Rules of thumb for a 1x developer by trcollinson on Thursday April 30, 2020 @04:23PM (#23035644)
Well, I didn't say I do security alone. The types of companies I work with other have an entire security group. But I can absolutely begin the architecture with proper security principles in mind and I can go through the review process with both peers and groups. I certainly know where to start with security and the security issues inherent with eventing and streaming. Which I guess is the point. I also don't often engineer the entire application from soup to nuts but I guess I technically could.
Re:Rules of thumb for a 1x developer by arvinsim on Thursday April 30, 2020 @01:11PM (#23033264)
How does one get experience architecting stuff when most roles usually require experience?
Re:Rules of thumb for a 1x developer by trcollinson on Thursday April 30, 2020 @04:25PM (#23035674)
If you have a role now, start working with the architects to gain experience. Become friends with all of the architects. Learn from them. Then ask your organization to move you to an architectural role. Maybe without any sort of pay increase. The point is to get the verifiable experience on your resume. Then you can move.
Re:Rules of thumb for a 1x developer by joelbluminator on Thursday April 30, 2020 @11:22AM (#23031832)
well in your 50s your kids are grown, in your 30s they were just born. So companies are better hiring 50 year olds?
Re:Rules of thumb for a 1x developer by TheRealPomax on Thursday April 30, 2020 @12:00PM (#23032313)
That's quite an assumption to make about when someone had kids.
Re:Rules of thumb for a 1x developer by war1025 on Thursday April 30, 2020 @12:56PM (#23033095)
It's ballpark accurate though, right?
Re:Rules of thumb for a 1x developer by jiveturkey on Thursday April 30, 2020 @01:04PM (#23033191)
eh? not at all. the mean age for a first child is now 29.

https://www.cbs.nl/en-gb/news/2019/19/average-age-of-first-t...

and

https://www.cbs.nl/en-gb/figures/detail/37744eng

the latter has underlying data for which you can extract %ile parent age. To save you the time, by parent age 40 it's under 10%ile.

Re:Rules of thumb for a 1x developer by collyw on Thursday April 30, 2020 @10:54AM (#23031473)
I get to fix other people shit code because our tech lead has an attitude like yours and has made poor tech decisions in the past in order to learn new things. He is too busy learning things and building new parts to the system to to write any tests or document anything, or even to explain things properly.
Re:Rules of thumb for a 1x developer by walshemj on Thursday April 30, 2020 @10:58AM (#23031525)
That is more a just out of university developer trope.
Re:Rules of thumb for a 1x developer by llarsson on Thursday April 30, 2020 @08:54AM (#23030264)
If you chose the word "desperate" deliberately, would you mind telling us/me why someone with two-to-three decades of experience becomes "desperate" for a job?

What did you work on during those years? Did you keep up with the industry?

I am asking out of interest for both you and me. For you, I want to help you regain confidence that is rightfully yours, because someone with your experience should not need to feel desperate. For me, I want to know if there are objectively speaking potential career missteps one should avoid.

Re:Rules of thumb for a 1x developer by faizshah on Thursday April 30, 2020 @10:11AM (#23030964)
A lot of the coders over 40 that I know who are experiencing difficulty finding work are coders who spent years working at the same place and chose specialization over staying current. They chose to become the J2EE guy with 10 years experience at a fortune 500 or the off the shelf ecommerce specialist. Being overly loyal to these companies and seeking job security left them with little career security at companies who are quickly being convinced to hire young former Amazon and Google employees to replace them.

Based on their experiences I think the best advice is to stay current in your skills, find ways to apply those skills at work so you can get those lines on your resume, and choose to be a generalist rather than specializing. Don’t be loyal to your language or framework, demand for skills in software is more a function of whats fashionable than anything else. Look at where Perl is, many Perl coders were loyal to Perl instead of learning Python.

Most importantly, take a look at the ages of your coworkers. Is it really smart to be loyal to a company where there’s few people over 40 working your job? My Dad stayed at a company for 10 years and only got a raise once. Be smart, at some places you’re just a line item.

Re:Rules of thumb for a 1x developer by ghaff on Thursday April 30, 2020 @10:17AM (#23031023)
Some companies are definitely friendlier to older and longer-tenured employees than others. I've been at my current employer for quite a while and even I was a bit surprised at the number of 20 year anniversaries shown at a recent meeting.
Re:Rules of thumb for a 1x developer by mgkimsal on Thursday April 30, 2020 @10:37AM (#23031250)
Many companies people apply to work at haven't even been around 20 years, let alone have staff with 20 years at the company.

There's a whole subset of folks looking at 'tech' as 'startup', and the goal of those companies is often to get acquired, so, the company won't necessarily be around in 8 years, let alone 20.

I've resigned myself to the notion that I'll never get a '20 year anniversary' at a company at this stage of my life. I don't mind, but it was one of those things when you're younger that does seem achievable. Most of the companies I've worked at in the past 25+ years aren't even in business any longer, except for 1, which was already 15+ years old when I started, and that was 15 years ago - had I stayed, that might have been the one chance to hit a '20 year' mark someplace (and I have one colleague who started with me and stayed there, so he might make it).

Re:Rules of thumb for a 1x developer by ghaff on Thursday April 30, 2020 @10:42AM (#23031299)
>I've resigned myself to the notion that I'll never get a '20 year anniversary' at a company at this stage of my life.

I won't either. But I was at one company about 13 years, another about 8, and just over 10 at my current one.

Re:Rules of thumb for a 1x developer by tharne on Thursday April 30, 2020 @10:30AM (#23031167)
This is really good advice. Outside of a few specific areas, most companies don't need someone who's "the best" at skill X. The need someone who's decent at skills X, Y, Z.
Re:Rules of thumb for a 1x developer by pc86 on Thursday April 30, 2020 @09:24AM (#23030510)
Not the GP but I can hazard a guess:

> What did you work on during those years?

Line-of-business apps. VB.NET maybe? Or Java/J2EE type stuff. Probably jobs involving mainframes as core legacy systems? Things where "design" was more a function of where your WYSIWYG editor placed controls than conscious decisions.

> Did you keep up with the industry?

Enough to read HN, but not enough to keep learning new technologies and not languish at the same company for a decade writing the applications mentioned above.

Re:Rules of thumb for a 1x developer by jimbokun on Thursday April 30, 2020 @10:10AM (#23030945)
> Not the GP but I can hazard a guess:

Please don't, you have no relevant information so your speculation isn't helpful.

Re:Rules of thumb for a 1x developer by pc86 on Thursday April 30, 2020 @12:09PM (#23032453)
"I'm over 40 and now nobody wants to hire me because they're age-ist bigots!!1" is a common refrain that very rarely holds up under any form of scrutiny.

And let's not ignore the fact that if you removed speculative comments with no relevant information from HN we'd lose about 2/3 of the userbase.

Re:Rules of thumb for a 1x developer by downerending on Thursday April 30, 2020 @01:53PM (#23033804)
Not OP, but I have an answer. Had to take some time off to deal with the fallout from a nasty divorce. Afterwards, was financially "desperate" due to alimony (which assumes that you never take time off and can always get a new job that pays the same as your prior one).

Turns out that it really is hard to get a job when you don't already have one.

Re:Rules of thumb for a 1x developer by collyw on Thursday April 30, 2020 @10:47AM (#23031358)
I have noticed that I was the 10x developer - when I was working on a system that I designed an built. Now I am fixing someone else code and he gets 10 times more done than me. Is that because he is smarter than me and get more done, or because he is worse than me and writes code that is obscure for someone else to understand quickly? Obviously its a subjective question, but volume of features completed isn't the only measure. Technical debt can be fairly subtle.
Re:Rules of thumb for a 1x developer by the-pigeon on Thursday April 30, 2020 @11:01AM (#23031569)
The idea of a "10x" developer isn't suppose to be taken so literally.

My personal definition of it is just a developer that doesn't get hung up on issues. Majority of developers I've worked with can get stuck on the same problem for a week that a 10xer can solve in a couple of hours.

The difference is the 10xer understands the system and tools enough that they don't get lost in the weeds. And the other developers do get lost in the weeds. Which of course means a 10xer in one environment won't be it in another environment if they are dropped into it without adequate time for training.

Re:Rules of thumb for a 1x developer by Joeri on Thursday April 30, 2020 @01:10PM (#23033248)
IMHO you have to measure productivity with debugging time included. If you’re fixing the bugs in someone else’s code, the only way to measure productivity is to measure the both of you as a whole.

For me the real 10x skill is knowing when to write code and when not to. Too many programmers code their way out of a problem, instead of reconsidering the problem in a way that they can repurpose something that already exists.

Re:Rules of thumb for a 1x developer by burlesonK on Thursday April 30, 2020 @10:36AM (#23031230)
Yeah, I hear you. I'm 49 and it took 2 years before I landed another dev job. I gave up looking after a year and trained for an HVAC career only to find out I was too old to start in that field; I suppose my previous salaries scared employers off as well.

I must have had 50 interviews in that time. Some I knew I failed and others I thought I nailed. There's a lot of luck in interviews, good and bad, but I think it usually comes down to personal biases and 'fit.' Sometimes I'm not technical enough, like when I interviewed at Facebook and Amazon. In that case Leetcoding would help, but you still have the whole 'fit' issue to deal with.

In April of 2019 I landed a dev job. I only got it because a friend referred me and the interviewer had worked at the same company as me and my friend Luck strikes again...

Good luck!

Re:Rules of thumb for a 1x developer by joeyb164843 on Thursday April 30, 2020 @12:35PM (#23032805)
I'm 38. I know 40 seems to be the cut off, but in the Boston area no problems finding a job.

I will say that I interview devs at my current position. I have noticed that a lot of the older people who come in and have years and years of experience at one place don't seem to have the breadth of knowledge we are looking for.

For example, recently before the lockdown I interviewed a guy with over 20 years experience, most mainly at one company for a .net role. He didn't know any of the latest features of the language, including Linq and async/await, never used .net core, no NoSQL experience at all.

We didn't hire him and it's not because of his age. We have several "older" new hires in my engineering department, but it seems like a lot of the "older" people have lots of experience, but at the same company where they fall into complacency and don't keep up with what is happening in the industry.

Not saying this is the case here, but when interviewing this guy I mentioned, this site popped into my head because this is not the first time I've heard people complain about age discrimination in tech here. I have to say from my personal experience, I haven't seen it. Not once has anyone on our interview team said anything about an interviewees age, only the amount of experience someone has. And even that is treated as a positive as we just assume they know their stuff if they've been around for 20+ years.

Re:Rules of thumb for a 1x developer by speby on Thursday April 30, 2020 @01:07PM (#23033220)
This.

I have also interviewed a handful of people that had 20, 30 years of experience building software. In some cases, they had resumes pages long dating back into the late 80s. One tip I would stress to anyone who has been doing software engineering that long? Don't list all of the history you've ever had. Go back maybe 10 years. If you're worried someone might miss something you built from 15 years ago, just put "more job experience history available upon request" or something like that. The simple truth is having built something in Delphi in the 90s just isn't going to 'help' you working with today's frameworks, even though the underlying core software engineering skills will almost certainly be relevant regardless of language, toolset, or framework du jour.

Re:Rules of thumb for a 1x developer by _ah on Thursday April 30, 2020 @01:12PM (#23033276)
The best developers only have 10 years experience.

10 years is enough to understand software, process, and the rest at a deep level. You may have expertise in a particular area. You know pretty much all the things that are available to know.

After 10 years, the previous experience becomes irrelevant and "drops off". The languages you learned? Gone. The APIs and weird hardware limitations? Irrelevant. Nothing beyond 10 years matters.

One career mode is to shift to management. Or move to a technical leadership role where durable interpersonal relationships matter. The other career mode is to keep learning. Learn the new stack, the new language, the new whatever. Keep learning.

I think that some developers hit trouble around 40 because they spent their first 10 years learning, then realized that they knew everything and coasted for 5-7 more, and then show up at 40 years old completely out of touch. Imagine a hiring manager considering someone with only 2 years of relevant experience (and a demonstrated unwillingness to learn), who is nevertheless convinced that he is super-senior and demanding compensation to match. That's the reality.

I think that much of what we call ageism is just the natural consequences of a fixed mindset. Make every 10 years shine. "What have you done for me lately?"

Re:Rules of thumb for a 1x developer by microtherion on Thursday April 30, 2020 @02:17PM (#23034145)
I agree with your gist of "keep learning", but some of what you say about obsolescence of knowledge seems overstated to me.

> The languages you learned? Gone.

I'm not sure if I'll ever get to write Modula-2 again. But every few years, knowing some PostScript can come in handy. FORTH has a tendency to pop up on every resource constrained platform for a while. Tcl has preserved some niches.

And C++ is both old and new technology. Some details have stuck around for 35 years, but if you don't reinvent your style every 10 years or so, you risk becoming obsolete.

> The APIs and weird hardware limitations? Irrelevant.

Hardware limitations tend to come in cycles. Just when resource constraints on macOS seemed irrelevant, along came iOS with its murderous daemons baying for the blood of resource hungry processes. Just when resource constraints in iOS seemed irrelevant, along came watches.

And a Commodore PET with its 7167 bytes of available RAM and fairly accessible hardware ports has some similarity with an Arduino Uno.

So while I think it's unwise to bank on some knowledge never ceasing to be useful, or that no new technology is ever worth learning, knowing old stuff in itself is not a drawback.

Re:Rules of thumb for a 1x developer by downerending on Thursday April 30, 2020 @01:46PM (#23033691)
> After 10 years, the previous experience becomes irrelevant and "drops off". The languages you learned? Gone. The APIs and weird hardware limitations? Irrelevant. Nothing beyond 10 years matters.

The experience you're really paying for with an older developer goes way beyond that. It's having a "deep" memory of a number of projects that have failed. It's having a true understanding of the value of quality and reliability. And being able to set the right level for each situation. It's about taking the time to get the requirements right, rather than just implementing what it sounds like the customer wants, only to find out months in that they don't even know. It's about showing up to the job every day. It's about knowing better than to just jump to the next job after a few months.

If you want to experience youth, ask a young team how they're planning to deal with disasters, and watch the blank looks.

Even for the tech aspects, it's very useful to have experienced the history to know why things are the way they are now.

One of the reasons I'm so valuable now is because of what I was doing 25 years ago. As you're implicitly noting, it's hard to sell that, but that doesn't mean it's not so.

Re:Rules of thumb for a 1x developer by _ah on Thursday April 30, 2020 @02:05PM (#23033959)
I agree, there is a lot of context that comes with experience. However two things remain true:

1. Experience without knowing the latest stack is useless for a pure developer role.

2. Leaning into the deep memory of past failures is more consistent with a technical lead, which is one of the "other" growth paths.

Re:Rules of thumb for a 1x developer by downerending on Thursday April 30, 2020 @02:08PM (#23034015)
You can learn a "stack" in a month or three. Hard to acquire experience at a rate higher than one day per day.
Re:Rules of thumb for a 1x developer by slg on Thursday April 30, 2020 @01:50PM (#23033752)
Java - first released 24 years ago.

C - first released 48 years ago.

Python - first released 30 years ago.

C++ - first released 35 years ago.

C# - first released 20 years ago.

VB - first released 29 years ago.

Javascript - first released 24 years ago.

PHP - first released 25 years ago.

SQL - first released 46 years ago.

R - first released 26 years ago.

Those are currently the top 10 most popular languages according the TIOBE Index. The idea that everything turns over immediately is maybe true in the valley, but it isn't close to being true industrywide.

Re:Rules of thumb for a 1x developer by _ah on Thursday April 30, 2020 @02:07PM (#23033991)
This is true, but for a pure dev role (writing code, closing tickets, no technical leadership) I maintain that a C expert with 10 (recent) years' experience is functionally indistinguishable for a C expert with 35 years.
Re:Rules of thumb for a 1x developer by slg on Thursday April 30, 2020 @02:56PM (#23034668)
Is that because the previous 25 years experience from the one dev is now obsolete or because you essentially know all it is you need to know to be a great dev after 10 years? The first comment stated the former, but this one seems to be implying that latter.
Re:Rules of thumb for a 1x developer by Unklejoe on Thursday April 30, 2020 @09:06AM (#23030366)
That probably depends on the industry. At my last job (embedded software for a defense contractor), I was actually the youngest at 28.

The guy to the right of me was in his mid 60's, the guy behind me was 50, and my boss was 52. I think the only other engineer not over 50 was this one guy who was in his late 30's.

It seems like in the defense industry, it's almost the opposite.

Re:Rules of thumb for a 1x developer by murgaan on Thursday April 30, 2020 @11:19AM (#23031789)
This has very much been my experience. I used to be the young guy. Now I'm the middle aged guy. I work with all kinds of developers older than I am all across the embedded software industry.The oldest guy on our team is in his 60s. It helps that tried and true technology which still underpins everything else (C, POSIX, sockets, serial comms) doesn't drastically change with every new hype and trend. Sure, it changes and will change but in units of decades. The next airplanes aren't going all Rust any time soon. And even cutting edge companies like Tesla/SPACEX need old school C programmers. And when/if it goes all Rust or something else, I don't think us old guys are going to have too much trouble switching over, and the ones who do can spend all their time maintaining legacy systems. In other words, I don't see how I (in my early forties) could outlive my usefulness.
Re:Rules of thumb for a 1x developer by eloff on Thursday April 30, 2020 @12:03PM (#23032357)
I think there is ageism in the industry, but you must have other problems to get that result. Either you're not applying to enough places, or your resume needs work, or something else. Because there are a lot of successful 40, 50, even 60 year old developers.

I can't say much personally, other than at 36 my career is still on an upward trajectory. I've worked 50-60 hours a week my whole career though, not for the company usually, but putting in time on side projects, learning new skills. I think part of the problem is once you have a family, priorities change and you don't have that kind of time to stay on top of the game anymore. That doesn't mean you can't compete, you have other advantages on the youngsters - you just need to play to your advantages.

Re:Rules of thumb for a 1x developer by LandR on Thursday April 30, 2020 @09:27AM (#23030535)
I keep hearing that it's like this in the US. In the UK I don't know anyone in their 40s struggling to find software developer jobs in the UK!

I'm almost 40 and are constantly getting harassed by recruiters.

My mate in his 60s not long ago got hired for a software developer role, and easily at that. Two interviews and he got an offer.

Another mate near 40 stepped back from manager type role into a developer role, and his age is not an issue.

Re:Rules of thumb for a 1x developer by TheOtherHobbes on Thursday April 30, 2020 @10:15AM (#23030994)
"Cultural fit"

SV start-ups need bright shiny twenty-somethings for their "About us" pages and their IG lifestyle feed, with a few wise old thirty-somethings to ride herd on them.

It leaves room for the forty-something and fifty-something VCs to do what they enjoy, which is pretending to be the team coach.

Put in some wrinkly old guys - or worse, some old women - and there goes your brand identity.

Re:Rules of thumb for a 1x developer by scarface74 on Thursday April 30, 2020 @11:10AM (#23031662)
Luckily there is an entire country outside of SV....
Re:Rules of thumb for a 1x developer by hef19898 on Thursday April 30, 2020 @11:37AM (#23032028)
Start-ups in general. I had the same experience in the few start-ups I know in Germany.

Only result of this is to repeat mistakes over and over again...

Re:Rules of thumb for a 1x developer by devnullbyte on Thursday April 30, 2020 @09:34AM (#23030603)
Me to mate. I think its silicon valley thing.

I am 48 and having a blast in my career now, I am getting my hands on all sorts of interesting things to learn.

The only people who I have seen struggle with this are those who just go stale. I have friend who is a C++ programmer, and for 30 years all he has worked on is some logic controller software used in trains and energy systems. He is getting close to retirement, but if things go tits up due to COVIDs impact, he will very likely be unemployable. Me on the other hand. I get daily connect requests and job interests put my way on linked in.

Re:Rules of thumb for a 1x developer by tharne on Thursday April 30, 2020 @10:33AM (#23031203)
I think its more of a SV thing than a U.S. thing. There are a ton of older coders in my industry and having experience, especially if you have domain knowledge in addition to technical skills, is huge. Most companies in my field would gleefully hire a 50 year old coder with domain knowledge over a coding rock star straight out of school who doesn't know the business.
Re:Rules of thumb for a 1x developer by ozim on Thursday April 30, 2020 @09:34AM (#23030598)
I'd say in the Netherlands it looks almost the same I am 33 and usually work with people in their 40's. Seems like all kids are moving to US and take jobs of older people :)
Re:Rules of thumb for a 1x developer by sgt101 on Thursday April 30, 2020 @11:22AM (#23031833)
I think a big factor is health insurance in the USA. If you are in your 40's you probably have a partner and kids. Your company will have to cover all of this, and if the kids get a condition things can be expensive. So, I think that they consciously focus on younger people to drive the costs down.
Re:Rules of thumb for a 1x developer by joelbluminator on Thursday April 30, 2020 @08:57AM (#23030286)
The only problem I could imagine with being 40 is a certain attitude; if you come to interviews too confident and give the impression you're there to teach everyone and show them what's what, it could be off putting; even if you ARE more experienced and are hired as a senior, the people hiring you want to know you're gonna be a good sport and not MR know it all. Or it could be something else completely. But I would definitely explore attitude some more.
Re:Rules of thumb for a 1x developer by hirundo on Thursday April 30, 2020 @09:47AM (#23030744)
I got a remote coding job at an outfit advertising for "young developers". I just severely abbreviated my resume and didn't mention my age until well after I was hired. (The benefits paperwork went through a third party.) It's now years later and they still haven't seen my grey beard, which doesn't matter any more.

And I really like working remotely. If I lose this job for whatever reason that's Plan A, not the backup.

Re:Rules of thumb for a 1x developer by swader999 on Thursday April 30, 2020 @10:40AM (#23031272)
Age, gender, color are all muted when working remote. Performance isn't.
Re:Rules of thumb for a 1x developer by jki275 on Thursday April 30, 2020 @08:49AM (#23030234)
I know plenty of devs who are 40+ and still writing code and getting paid well to do it. In fact I worked with a consultant who was over 60 not too long ago.

I am almost certain there is something else going on here other than your age. In fact, I've never once been asked my age in an interview, and I'm a couple of years into my second career doing this after I retired from my first.

Re:Rules of thumb for a 1x developer by swilliamsio on Thursday April 30, 2020 @09:24AM (#23030515)
Even if the interviewers were concerned about your age, you'd never be asked how old you were in an interview. That's grounds for a discriminatory law suit basically anywhere in the world.
Re:Rules of thumb for a 1x developer by ChuckNorris89 on Thursday April 30, 2020 @10:47AM (#23031362)
>That's grounds for a discriminatory law suit basically anywhere in the world.

Not true, in German speaking countries having your photo, birthday and work/graduation dates in your resume is basically mandatory, especially when applying at big established companies.

Omitting them could have your resume disqualified as HR might think you're trying to hide something or that you haven't bothered to do it right.

Re:Rules of thumb for a 1x developer by LargeWu on Thursday April 30, 2020 @09:34AM (#23030609)
One can easily infer age based on career experience, college graduation date, etc.
Re:Rules of thumb for a 1x developer by standardUser on Thursday April 30, 2020 @10:02AM (#23030878)
Leave dates off of your education on your resume and LinkedIn. The only use of those dates is to age you. No one is going to ask about it.
Re:Rules of thumb for a 1x developer by ghaff on Thursday April 30, 2020 @10:38AM (#23031264)
I hear this from time to time. I'm not sure I buy it.

1.) Most people can do math. Unless you're also going to be evasive more or less throughout your resume about how long you were in roles and the like, people are going to figure out your rough age/general seniority pretty easily. And at some point it looks evasive. Maybe you're trying to hide some big gap that exists for some reason.

2.) But let's say you do scrub your resume and no one calls you on it. You're presumably going to have an in-person interview at some point and they'll, again, figure out your approximate age pretty quickly unless maybe you're exceptionally young looking.

3.) All this assumes that no one actually knows you when, in my personal experience, every job I've taken since grad school was through someone I knew.

Re:Rules of thumb for a 1x developer by jki275 on Thursday April 30, 2020 @10:51AM (#23031429)
Your #3 might be the real key to all this.

I rarely apply for a job cold. I've nearly always had some point of networking somewhere.

Even for the job I have now, for which I did just send in a resumé and an application cold, I have some very specific key words on my resumé that the hiring manager recognized and then started asking if I knew person x and person y and so on and we discovered that we have a bunch of prior colleagues in common, which also made me extremely useful to the organization in ways they don't advertise (I already knew this going into the interview, as I did my research).

Finding a job is very much about market segment, branding, and networking. If you're "just another web dev" and have no other meaningful skills and no friends, then maybe finding work after 40 is hard -- I wouldn't really know. If you're a C++ guru with an MS, an embedded dev, a specwar comms tech, etc, you get really valuable to some people because you've got such a broad set of experiences, and they don't give a rat's ass how old you are as long as you can still hobble in to work some days.

And sometimes they'll hire you for your network as well, which isn't all bad either.

Re:Rules of thumb for a 1x developer by standardUser on Thursday April 30, 2020 @10:55AM (#23031481)
1) I'm assuming if you're old enough to want to keep years off your education, then you're probably old enough that you're not putting work history from your early/mid 20's on your resume. Maybe you're 40 and only need to put your last 10 years to show relevant work history. This probably varies a lot person to person, but for me it works very well.

2) Getting an interview is all a resume is good for in the first place. Now they've invested their time in you and you have a chance to sell yourself.

3) Same here, but even people who "know" me professionally don't necessarily know my age. I certainly don't know all of their ages! Plus if they know you, they already have an incentive to care less about your age.

Re:Rules of thumb for a 1x developer by jki275 on Thursday April 30, 2020 @09:45AM (#23030721)
Perhaps. It doesn't really matter though.

But my point was that there are market segments where age literally doesn't matter one bit.

I'm retired from my first career and writing code every day for a second career, well over 40. I've interviewed for five jobs in that time frame and been offered every single one -- and I don't interview for management roles because I hate managing (it's what I did for 20+ years in the Navy).

In my experience it's not about age. There are jobs, one just has to find what fits them.

Re:Rules of thumb for a 1x developer by joncrane on Thursday April 30, 2020 @11:04AM (#23031592)
Our biggest rockstar on the team is 60. He's incredible. I have worked with workhorses before. Careful, eager to learn, and prodigious.

This guy blows those "workhorses" out of the water. He's a Clydesdale. He literally makes everyone else on the team (including me) look bad in comparison. He's THAT good.

He acknowledges that due to his age, he has to work harder to prove himself. On our current team, he no longer has anything to prove, yet puts in rock star performances day after day after day. I could go on but you get the point. Don't give up!

Re:Rules of thumb for a 1x developer by taude on Thursday April 30, 2020 @11:00AM (#23031550)
Being in my 40s, too. Also started my career out as a really solid dev working for the top companies in the business in the 90s (probably one of the best).

I found my dream job again, after getting stuck somewhere after the former company I worked for was acquired by big NY finance.

I was fairly lucky, because I was still pretty relevant, on my game, studied all that college alg stuff again, and I even was flown out to FAANG companies for interviews, etc.,

But I still interviewed at 40 places to get a single offer.

Tech also changes so much, that someone with 10 years of the wrong experience (legacy tech), is less important than 2 years of the vNext tech-stack.

You need to really a) lock in what people are doing for technical coding tests these days, sure it's gate-keeping, but it is what it is b) make sure you've gotten some coaching on how to answer a lot of the soft-skill questions (you know, the fluffy stuff that devs typically think don't matter, but that are used to build an impression of you speaking....lots of websites out there.). And you'll need to change your mindset a bit, likely, into thinking like your younger-self, and not like hey, I'm 20+ years experience, etc. Pretend like you have 5 years experience, and go for it.

Re:Rules of thumb for a 1x developer by scarface74 on Thursday April 30, 2020 @11:09AM (#23031653)
I’m in my 40s, I have had dozens of interviews. My non rejection rate from application (via a local recruiter) -> phone screen -> in person interview is close to zero. Not because I am a special snowflake, but I’ve built up a network of coworkers, former managers, and local trusted recruiters.

I have never in my life had anything approaching a hard algorithm coding interview and I didn’t know such a thing existed until three years ago after being on HN and reading r/cscareerquestions.

I’m a standard enterprise dev living in Atlanta. Pre-Covid, the job market has usually been good for me since 2000 when I got my second job after leaving my first job I got based on an internship.

There were even jobs/contracts available between 2008-2011

I think I am above average soft skill interviewer FWIW.

Re:Rules of thumb for a 1x developer by lotash on Thursday April 30, 2020 @10:59AM (#23031534)
I'm a SWE hiring manager. I love to hire older, experienced devs. I want somebody who can be self-directed and can effectively talk to stakeholders to come up with a good solution. My experience has been that (some!) older developers are more able to do this.

That said, if you're an older dev that hasn't kept up with the times, I'm prob not going to hire you.

I even work in SV :)

Re:Rules of thumb for a 1x developer by elwes3 on Thursday April 30, 2020 @11:15AM (#23031715)
Uh then there is 0 difference between an older dev and younger dev (by your own definition other than age). An older dev that 'knows all the new tech' may not have the concentration you need. You can not tell me as a hiring manager if you see someone changing jobs every other year you think it odd? I know I do when I see resumes like that. If they have the right skills I ask them to explain it.

You are just justifying being ageist. You mental gymnastics to do so are in your second to last line.

Exp in older stacks, that are 'obsolete' in your eyes, has helped me so many times with newer stacks. They usually make the same mistakes/patterns and have the same bits connecting it together at the OS level. A more experienced dev from another stack may say 'hey if this stack had XYZ from this other stack this would be so much easier' They then will get that thing done.

If you are skipping people because they do not know your particular stack you are missing out on a lot of people. The fresh young grad is not going to know any stack and will have no exp to draw upon when it goes sideways. That is why you pair them with someone who does have that exp to draw upon. Sometimes you want that crusty old ways too. Linux is a hodge podge of tech smashed together drawing from well over 40 years of tech stacks. Each with its own quirks.

Re:Rules of thumb for a 1x developer by aswanson on Thursday April 30, 2020 @09:16AM (#23030438)
Make a backup plan now

Truer words rarely spoken. Tech is Logan's Run, No Country For Old Men.

Re:Rules of thumb for a 1x developer by LanceH on Thursday April 30, 2020 @10:16AM (#23031010)
I can't agree. I turn 50 this year and it's easier than ever to get a new gig. If anything I've noticed a bias in my favor where I would be viewed as a stabilizing force on the team.
Re:Rules of thumb for a 1x developer by tharne on Thursday April 30, 2020 @10:35AM (#23031226)
This. I'm in my late 30's and have routinely beat out younger people with stronger tech skills simply because I have domain knowledge and experience in the industry, in a addition to technical skills.
Re:Rules of thumb for a 1x developer by downerending on Thursday April 30, 2020 @01:59PM (#23033889)
This will be true until it isn't. I was surprised at how quickly the tide turned. Godspeed.
Re:Rules of thumb for a 1x developer by zwieback on Thursday April 30, 2020 @09:34AM (#23030601)
I'm over 50 and have a great job with lots of interesting work, coding and engineering, at a large company. I worry what would happen should I get laid off, though.
Re:Rules of thumb for a 1x developer by Glyptodon on Thursday April 30, 2020 @01:26PM (#23033435)
I can tell you that age will not matter all that much if you look at rather rough, atypical positions like universities, city governments, and small/medium businesses (all unfortunately mostly not hiring right now). They could care less that you're in your 40s, but they'll try to hire you like you're in a different industry and do things like validating that you can use Excel, have people who don't know the position interview you, make you retype your resume 3 times to fill out the application form, and have obnoxious policies with respect to vacation time or retirement vesting.

Yes, positions aren't competitive, etc., but they mostly get really rough applicants and are happy that anybody who knows what they're doing applies, and are probably better than no work.

Re:Rules of thumb for a 1x developer by downerending on Thursday April 30, 2020 @01:56PM (#23033849)
This is kind of what I did, and recommend. Salaries are humble, but it's nice to have an employer that's grateful rather than dealing with contempt (of the sort we're seeing here).

And you can end up with an amazing amount of freedom on technical choices, etc.

Re:Rules of thumb for a 1x developer by gt2 on Thursday April 30, 2020 @09:02AM (#23030333)
Do you think the hip compliments to you were warranted? Or are you saying that it's just something people reserve to tell young people. Can't quite tell.
Re:Rules of thumb for a 1x developer by rockostrich on Thursday April 30, 2020 @01:30PM (#23033495)
I have a hard time believing this. Age is never really a factor for us when hiring. What does come into consideration is whether your resume is filled with "architect" and "CTO" and "tech lead" but you're applying for a mid-level role or if you apply for a more senior role and you can't solve simple technical questions.

We have several engineers on our team that are 40+ that are either senior or principal developers. Age never really came up in the discussion. Just their experience and how they did in the interview when talking about that experience and when encountering new problems.

Re:Rules of thumb for a 1x developer by slg on Thursday April 30, 2020 @01:40PM (#23033611)
>Age is never really a factor for us when hiring. What does come into consideration is whether your resume is filled with "architect" and "CTO" and "tech lead" but you're applying for a mid-level role or if you apply for a more senior role and you can't solve simple technical questions.

You are saying that age isn't a factor while also saying that a person can be too experienced for a role. Age and experience are highly correlated. So while you aren't specifically saying it, you are certainly implying that someone can be too old for a specific role.

Re:Rules of thumb for a 1x developer by rockostrich on Wednesday May 13, 2020 @11:38AM (#23167960)
They can't be too old for a specific role. They can be overqualified for a role.
Re:Rules of thumb for a 1x developer by Ididntdothis on Thursday April 30, 2020 @10:09AM (#23030934)
As someone in his 50s I agree that job search gets more difficult once you get older. But there are plenty of companies that have a lot of older developers once you start looking outside Silicon Valley startups. Maybe the jobs aren’t as glamorous but they are there. One good way is to work through a contracting agency that places you. There is way less age discrimination that way and a lot of contractors get converted to full time after a while. Happened to me and I know quite a few others.

The only painful thing to get over is the realization that you aren’t viewed anymore as the hotshot you thought you were in your twenties.

Re:Rules of thumb for a 1x developer by bargl on Thursday April 30, 2020 @10:55AM (#23031482)
Have you looked into Consulting? I'm mid 30s and I see consultants way older bringing in cash by jumping in on projects that are using a slightly older stack (not all the time older) and crushing it. Seriously there is work out there for consultants and they can do awesome stuff. I've even seen consultants at startups. Good luck!
Re:Rules of thumb for a 1x developer by ornornor on Friday May 01, 2020 @05:16AM (#23040374)
Consultent work can be soul crushing though. Shitty relics, toxic client...
Re:Rules of thumb for a 1x developer by dleslie on Thursday April 30, 2020 @09:57AM (#23030834)
I am almost 40, and I fully expect this to be my last software development job. Likewise, I've never had a negative performance review and am usually the top task-killer and bug-destroyer; but when recruiters call and find out I'm married with kids they can't seem to hang up fast enough.

I'm saving as much as I can. The end is nigh.

Re:Rules of thumb for a 1x developer by adamparsons on Thursday April 30, 2020 @10:06AM (#23030909)
I often wonder if it’s because they know you’ll have a healthy work/life balance and say no to ridiculous “we’re all in this together” pressures to work well past what’s in your contract, and hence aren’t as attractive for them to promise to employers looking for Ferrari’s on a ford budget
Re:Rules of thumb for a 1x developer by duggan on Thursday April 30, 2020 @11:25AM (#23031888)
> when recruiters call and find out I'm married with kids they can't seem to hang up fast enough.

I don't really understand why this would be the case. From a purely practical standpoint, people loaded up with a family are more likely to stay and perform in a job for income stability.

I guess if a company is looking for people to burn through like firewood this might not be the case, but I think those are the places you want to avoid anyway!

Re:Rules of thumb for a 1x developer by devnullbyte on Thursday April 30, 2020 @10:04AM (#23030899)
Dam dude, what sort of people are you working with or interviewing for, that they see having a wife or family as a negative? That's just crazy. Is this valley based start ups or something of that ilk?
Re:Rules of thumb for a 1x developer by swader999 on Thursday April 30, 2020 @10:43AM (#23031309)
I don't understand why marriage or dependants would come up. If anything these two life changes forced me to take my career and profession a lot more seriously.
Re:Rules of thumb for a 1x developer by dleslie on Thursday April 30, 2020 @10:57AM (#23031508)
Any number of ways:

- What are your hobbies?

- What drives you?

- Where do you see yourself in five years?

- Would you be willing to work long hours often?

- Can you work in the USA?

And so on.

There's so many questions that are legal to ask but for which an honest answer would reveal private information.

Re:Rules of thumb for a 1x developer by Symbiote on Thursday April 30, 2020 @10:02AM (#23030877)
> married with kids

Can't you just lie about this? It's none of their business.

Or tell white lies -- kids, but "pretty old" or "at college" or whatever.

Re:Rules of thumb for a 1x developer by dleslie on Thursday April 30, 2020 @10:16AM (#23031011)
I make it a habit of trying not to be dishonest. :)
Re:Rules of thumb for a 1x developer by mypalmike on Thursday April 30, 2020 @10:57AM (#23031505)
It's not legal for prospective employers to ask you these kinds of questions. If you're talking about your wife and kids during the interview process, you're doing it wrong.

My last round of interviews was at age 46. Went from being (voluntarily) unemployed to a FAANG job. I had to do the same stuff the 20-somethings do: practiced hackerrank, answered stupid whiteboard dynamic programming questions that have nothing to do with the job, etc. But at no time did I talk about my personal life with anyone involved in hiring.

Re:Rules of thumb for a 1x developer by dleslie on Thursday April 30, 2020 @10:58AM (#23031527)
They can ask related questions which might reveal this information.

https://news.ycombinator.com/item?id=23031508

Re:Rules of thumb for a 1x developer by mypalmike on Thursday April 30, 2020 @12:56PM (#23033087)
Do people really ask about hobbies? In actual professional job interviews?

The other questions only lead to answers that involve your personal life if you choose to talk about your personal life. Job interviews are professional negotiation, not chats with friends. Where do you see yourself professionally in 5 years? Why would you mention your family?

Asking if you're willing to put in lots of overtime should be a red flag for a job at any age, and answering it shouldn't involve mentioning your kids.

Can you work in the US? Maybe there's issues where the answer varies based on marital status...

Re:Rules of thumb for a 1x developer by dleslie on Thursday April 30, 2020 @06:37PM (#23037046)
Hobbies? Of course, particularly in entertainment software. It shows if you have a unique perspective that could be advantageous to the creative process.

I would mention my family for any professional prediction because it is a guiding factor; in five years, I see myself continuing to be a product lead and hopefully working with my daughters on an independent project of their own.

I work in entertainment software, in British Columbia; overtime is normal, working 40h a week or less is not. The BC NDP stripped tech workers of their basic employment rights, around two decades ago; among those rights removed was any right to overtime compensation.

I can't work in the USA _easily_ and I would _prefer_ not to; I have no interest in raising my kids there. But I've worked from home for five years and so I don't see why I should have to relocate. :P

Re:Rules of thumb for a 1x developer by mypalmike on Thursday April 30, 2020 @07:46PM (#23037596)
Asking a candidate's hobbies is a recipe for pure unconscious bias. It immediately hooks into your preconceptions about the type of person you'd expect a snowboarder/surfer/sewing enthusiast/furry/birdwatcher/lego collector/"I don't really have any hobbies besides programming"/whatever to be. There are better ways to get a glimpse at culture fit and creativity.

When I was younger and working in game development, I probably got asked about hobbies. Nowadays I'm generally pretty good at directing conversations like that politely back on track.

As for mentioning something you want to do with your kids in 5 years? In a job interview? I don't understand it but I suppose some people want to talk about their home lives during job interviews.

And thanks for reminding me one of the reasons I left game development. I don't miss having just work/work balance. :-)

Re:Rules of thumb for a 1x developer by swader999 on Thursday April 30, 2020 @10:44AM (#23031325)
Them asking is unethical, illegal in some jurisdictions.
Re:Rules of thumb for a 1x developer by lotash on Thursday April 30, 2020 @11:02AM (#23031573)
Are you sure that's the reason? I work in the Bay Area, most people at the company have kids. They're all productive.
Re:Rules of thumb for a 1x developer by dleslie on Thursday April 30, 2020 @11:04AM (#23031599)
Part of it is that I don't live in California, and the tech culture where I am (Vancouver, BC) and the industry I prefer (Entertainment) is somewhat different.
Re:Rules of thumb for a 1x developer by bbrree66 on Thursday April 30, 2020 @08:57AM (#23030291)
Maybe you just aren't as good as you think? Maybe you need to work on interview skills? 4 of the 4 companies I've worked for have had more people over 40 than under 40 who were devs. Blaming the industry for discriminating on age is very easily disproven by looking at all the people over 40 who are devs...
Re:Rules of thumb for a 1x developer by BurningFrog on Thursday April 30, 2020 @11:56AM (#23032257)
At your age, you should have at least dozens of former coworkers who enjoyed working with you and would unreservedly recommend you to hire where they are now.

I'm 50+ and that is how I easily get jobs.

Now, (and I'm not saying this applies to you) if no one you worked with before wants to work with you again, that is a real bad sign.

Re:Rules of thumb for a 1x developer by PopeDotNinja on Thursday April 30, 2020 @10:36AM (#23031236)
I didn't become a developer until just after my 40th birthday. I'm 45 now. I'm doing just fine.
Re:Rules of thumb for a 1x developer by Noumenon72 on Thursday April 30, 2020 @01:29PM (#23033481)
Same for me, but it may actually be easier if you're 42 with two years of experience than twenty years. You're cheap, not specialized, and trainable.
Re:Rules of thumb for a 1x developer by PopeDotNinja on Thursday April 30, 2020 @01:51PM (#23033767)
Yes to being trainable, but good luck getting training. I jumped straight into mid-level roles. No one would take me seriously for a junior role, so I used failed interviews to learn how to sound more experienced than I was. Then I got in over my head and failed my way up for a couple years. That is also my anecdotal evidence for software engineering interviews being crap. If someone w/ less than idea experience makes you think they have enough maturity to do the job well, maybe your interview kind of stinks.
Re:Rules of thumb for a 1x developer by kevin_thibedeau on Thursday April 30, 2020 @11:45AM (#23032116)
Embedded development is safe from the young turks in the US. Nobody is being taught how to competently develop in C and work with hardware. There is no apparent ageism where I work because older devs are in demand for skills that aren't available in a younger cohort.
Re:Rules of thumb for a 1x developer by AnimalMuppet on Thursday April 30, 2020 @02:17PM (#23034141)
This. Embedded isn't in love with the latest web framework. Skills live for decades, not for minutes.

Now, even in embedded, not every employer sees the value in 30 years of experience. Those that do, though, understand that such a person is more valuable than someone with 5 years, and will pay accordingly.

Re:Rules of thumb for a 1x developer by dirtydroog on Thursday April 30, 2020 @12:21PM (#23032618)
I worked in embedded (mobile phone OS) about 8 years ago (UK). The pay was appalling for such a high-skilled job. I could have doubled my salary if I changed to flinging out JS for some website.
Re:Rules of thumb for a 1x developer by kevin_thibedeau on Thursday April 30, 2020 @12:28PM (#23032723)
The pay is appalling in the UK. The "problem" with businesses that build hardware is that there is a lot of additional work that needs to be done to make something physical. The extra headcount means that developers can't demand prima donna compensation. If the base compensation for pure software devs is already low in a country, then it will not be able to sustain a domestic electronics industry.
Re:Rules of thumb for a 1x developer by ausjke on Thursday April 30, 2020 @11:10AM (#23031664)
I started my career at Motorola, I saw so many senior(read: old) engineers working efficiently and staying updated. They're eager to teach newcomers. It gradually stopped when the outsource era came.

I notice over the years a few star players in their 50s and even 60s are either unmarried, or married without kids.

I have kids and I'm in my 40s, I plan to work until 65 for coding. If nobody hires me, I will try to get something done(SaaS?) or consultation from home. I probably don't need that income to survive(by then the kids will be out so the finance burden will be more tolerable). Working is the meaning of life for me, it has nothing to do with my age or if anyone hires me. I will keep studying and working no matter what.

Re:Rules of thumb for a 1x developer by Joeri on Thursday April 30, 2020 @12:56PM (#23033101)
I was 35 when I had been working a decade on a large enterprise product built on legacy tech: a legacy php framework, a legacy js framework, and desktop apps built with delphi. My job prospects were not great. Recruiters did not reach out to me.

Then I managed to get a new project and used it to learn new technologies: modern java, scala, modern js, hadoop, spark, and so on. In the same period I also gave a bunch of tech talks at local meetups. By 38 I had a resume good enough that I basically picked my employer and job of choice, applied and was hired immediately. Recruiters contact me all the time.

I don’t want to say your resume is your problem having not seen it, but for me it definitely was.

Re:Rules of thumb for a 1x developer by lmilcin on Thursday April 30, 2020 @11:47AM (#23032127)
Your backup plan is to differentiate from younger developer.

I have defined my advantage should be experience, wisdom and maturity. I try to deliver something to my managers that they just can't get from a developer that is very bright but has just couple of years of experience. I try to spend more and more of my time learning and deliver with less time expenditure.

Also, don't get discouraged when you don't get a job somewhere because you are an older guy. You should be thankful that you did not get the job, probably it would be a dead end anyway.

You don't need every place to accept your age. You just need one -- one where you will feel at home and be happy offering your services.

Re:Rules of thumb for a 1x developer by notokay on Thursday April 30, 2020 @11:04AM (#23031603)
>Then I hit 30. That type of talk stopped

That scares the hell out of me. I started working in IT at 22 and now I'm 30.

I'm SRE and I think of myself as a useless lamer compared to the real 10x guys around. It gets heavier every year.

I got bagdes CCNP/OSCP/RHCE/CKA/AWS DevOps Pro/etc only to confirm that I know at least something. (I don't tell anyone about them so I don't become known as a paper tiger.) On my way to CCIE.

I study things and write code for ~2-4 hours every day after work and ~8 hours on non-working days.

Maybe by the time I'm 35 and finally became a decent SRE, I hope that I can do a real work in big company like FAANG. And no one will hire me because I'm too old.

Re:Rules of thumb for a 1x developer by eastbayjake on Thursday April 30, 2020 @02:38PM (#23034436)
> I'm SRE and I think of myself as a useless lamer compared to the real 10x guys around

The difference is that SRE -- unlike much of AppDev -- gives you leveraged impact. The building blocks and guardrails that an SRE team gives to application development teams can create productivity impact for hundreds or thousands of engineers across dozens of teams. It may not feel like 10x from a banging-out-code perspective, but it sure is from an economic perspective - don't lose sight of that when you're talking about your value with your employer.

Re:Rules of thumb for a 1x developer by joefourier on Thursday April 30, 2020 @01:26PM (#23033439)
FAANG hire college grads with barely any real-world experience, why would you be worse than them if you have been in the industry for 8 years? Further, what makes you think the work you'd be doing at those companies is more "real" than what you're doing now?
Re:Rules of thumb for a 1x developer by sanderjd on Thursday April 30, 2020 @09:24AM (#23030516)
I don't have experience with this yet, but being in my mid 30s now, I worry about it of course. But (again granting that I don't have your experience with this) what it looks like to me out there is that there seem to be fewer jobs that make sense for me at smaller more speculative companies, unless it's a CTO type role, but I see "senior" roles at large established companies that are more attractive anyway. (The problem is that I have to go study irrelevant undergrad algorithms in order to do the interviews, but that has been worth it for the jobs so far.)
Re:Rules of thumb for a 1x developer by devnullbyte on Thursday April 30, 2020 @09:35AM (#23030625)
Just keep learning and don't go stale and stay associated with tech that is going redundant. This is what I have always done and its done me well. I am 48 now and having a blast in my career hacking away on exciting projects.
Re:Rules of thumb for a 1x developer by pmx on Thursday April 30, 2020 @08:47AM (#23030222)
> despite being very desperate

Could this be why? Desperation has a way of putting people off?

Re:Rules of thumb for a 1x developer by jiveturkey on Thursday April 30, 2020 @12:51PM (#23033028)
I'm 55 and am constantly turning down jobs. That said, agism is rampant in this industry. After working with some turtles and fossils I can't say I disagree with it. People become calcified.
Re:Rules of thumb for a 1x developer by downerending on Thursday April 30, 2020 @02:01PM (#23033912)
I've worked with plenty of people that were calcified at 25. Not sure I've spotted the correlation with age.
Re:Rules of thumb for a 1x developer by dkryptr on Thursday April 30, 2020 @11:18AM (#23031773)
I'm not sure if you're looking at large organizations or what, but where I've worked in the midwest (one company with less than 100 employees and a startup with 5), both have had software engineers/developers older than 40. In fact, we sometimes hired people that were specifically older with more experience at the company with less than 100 employees.

Maybe you just need to tune which companies you look at and/or lower you salary expectations. I'm not sure honestly. Just thought I'd try and give you my experience.

Re:Rules of thumb for a 1x developer by artsyca on Thursday April 30, 2020 @01:44PM (#23033668)
Hey bro humans suck at corporacy I'm 42 and at the top of my game as a professional

You gotta see your work as an investment and not as an exchange of time for money as seems to be the governing consensus

I'm so sick of the tropes and stereotypes if one is serious about wisdom and knowledge one knows how to start at first principles

It sounds like you're playing to lose whereas if you've learned anything in all these years it's that if you don't like what's being said...

Re:Rules of thumb for a 1x developer by standardUser on Thursday April 30, 2020 @09:57AM (#23030830)
No one would ever call me a 10x engineer and I am in your same age group, yet I find that there are plenty of jobs out there for me (or at least there were pre-pandemic). What could explain why I can get interviews and job offers and you cannot? Because it's not age. Maybe stack? I'm all JavaScript. Maybe region? I work remotely (out of state) now but most of my ~5 year career has been in the Bay Area.
Re:Rules of thumb for a 1x developer by dustingetz on Thursday April 30, 2020 @11:21AM (#23031813)
I think this is fully explained by 48 Laws of Power, Law #1: Never Outshine the Master. How is it in the best interests of a 30yo engineering manager to hire someone older than him? His best interest is to expand his command using the only way he knows for sure will work which is to hire younger versions of himself.

PS if you just need a job try the huge government contractors

Re:Rules of thumb for a 1x developer by angarg12 on Thursday April 30, 2020 @11:59AM (#23032309)
Could this depend on the country? I'm 35 and this isn't my experience at all in the London area. Every week I have to ignore messages or emails from recruiters, even during the last two months.

Sure, most of the jobs advertised are worse than my current position, but I get the feeling that if I looked around a bit, I wouldn't have any problem getting offers.

Re:Rules of thumb for a 1x developer by rikroots on Thursday April 30, 2020 @02:44PM (#23034518)
I got my first coding job - junior level - when I was 49.

Then again, it did take 4 years of applying for jobs in the industry before I finally found a company willing to take the risk of employing me.

I don't know what my x-ranking is. I know I'm not a rockstar: my sister-in-law gets to tour the world playing bass in a band and my life is nothing like hers.

Re:Rules of thumb for a 1x developer by bdcravens on Thursday April 30, 2020 @01:15PM (#23033308)
I'm not on the market, and haven't been for years, but at 43, I haven't seen what you're talking about in terms of hiring.

I can't speak for you of course, but I've known people who at one point couldn't keep the recruiters away who 15 years later can't get a call back, based on not keeping up with the industry.

Re:Rules of thumb for a 1x developer by corpMaverick on Thursday April 30, 2020 @01:25PM (#23033422)
52 here. I haven't had any problems getting a job. I was never a RockStar, 10x, ninja or anything. Maybe top 10 % in regular companies (Not FAANG). But I tried to stay current for over 30 years. You probably need to have someone review your resume and maybe interview you to see what's going on. Good luck.
Re:Rules of thumb for a 1x developer by _bxg1 on Thursday April 30, 2020 @01:37PM (#23033569)
Is it possible you priced yourself out? If you were a "ninja" in SF for a decade, and then you're trying to find those kinds of salaries at "regular" software companies elsewhere in the United States, that could be the problem.
Re:Rules of thumb for a 1x developer by spicymaki on Thursday April 30, 2020 @09:55AM (#23030819)
>I used to get called a 10x developer, I was also called a rockstar and a ninja and a 100x dev and every other compliment that was hip.

The 10x developer talk is just hype by unscrupulous employers to entice young engineers to have an unhealthy work life balance. Of course they don't tell that to older developers because they would call you on their bullshit.

I know a lot of professional developers that are in their 40s, 50s, and 60s. What keeps these engineers employed is not how great they are technically, but that they are humble, flexible, willing to share their experience, and are social inside and outside of work (large networks).

>Make a backup plan now. Agreed you should always have a plan B.

Here are a few ideas:

1) Ageism is real no denial of that, but so is racism, sexism, ableism. We all have to work through that nonsense. Don't give up.

2) There are a shit-ton more well paying technical jobs that need coders than just software developer roles, expand your horizons.

3) There are public/private sector employers that need software developers badly who are willing to be flexible. (see NJ needs COBOL developers)

4) Remote developer work is taking off. I think they care less about where you live, what you look like, or how old you are.

Re:Rules of thumb for a 1x developer by cjohnson318 on Thursday April 30, 2020 @12:46PM (#23032969)
> 2) There are a shit-ton more well paying technical jobs that need coders than just software developer roles, expand your horizons.

For sure, I was a "GeoData Manager" at an oil company for a year. The job didn't have programming as a requirement, but I used Python to do my job, and I became super, super productive. After learning a lot about geometry and mapping, I could do a day's work in under an hour. It paid alright for the area, and I didn't have any other experience. I think there's a lot of analyst roles out there that someone with some programming experience could knock out of the park if they don't mind writing a lot of code to read/write Excel spreadsheets, or scrape data from the web, or do any number tasks like that.

Re:Rules of thumb for a 1x developer by ornornor on Thursday April 30, 2020 @03:51PM (#23035311)
> see NJ needs COBOL developers

NJ wants UNPAID cobol developers. I’ve been researching the cobol market in the last few weeks to see if it was worthwhile and people in the know pretty much agreed that it’s absolutely not worth it. Doesn’t pay well, codebases that run it are hell to work on, and it’s all outsourced to sweatshops in Asia anyway.

Not contesting your more general point per se, but cobol is not a good example of that.

Re:Rules of thumb for a 1x developer by swader999 on Thursday April 30, 2020 @10:33AM (#23031205)
Can't you tweak and prune your resume to look younger? I'm 49 and still 2X ing. Had my 10x moments and think it depends more on the project, company and people for producing at that level.
Re:Rules of thumb for a 1x developer by throw1234651234 on Thursday April 30, 2020 @10:41AM (#23031288)
What's "2xing"?
Re:Rules of thumb for a 1x developer by swader999 on Friday May 01, 2020 @07:11PM (#23047450)
Doing work better and faster than most of my peers, but certainly not at ten times their work rates.
Re:Rules of thumb for a 1x developer by osrec on Thursday April 30, 2020 @12:15PM (#23032515)
Get a job as an IT contractor in banking? Most of them seem to be above 40 in my experience and the pay isn't terrible... Might have to wait till after the lockdown though.
Re:Rules of thumb for a 1x developer by paypalcust83 on Thursday April 30, 2020 @01:23PM (#23033401)
Ageism > deliverables.

Discrimination is real, and many people in the Valley pretend it doesn't exist when it conveniently benefits, or doesn't affect, them right now.

Re:Rules of thumb for a 1x developer by ValleZ on Thursday April 30, 2020 @09:01AM (#23030325)
This is simple because you don't do leetcode enough.
Re:Rules of thumb for a 1x developer by throw1234651234 on Thursday April 30, 2020 @10:34AM (#23031212)
I know at least 15 consultants over 50 working right now in my city. None of them have trouble finding work.

Is there something you aren't telling us?

Re:Rules of thumb for a 1x developer by miohtama on Thursday April 30, 2020 @08:50AM (#23030241)
A startup CTO role might work for you if you can build the product grounds all alone (frontend, backend, DevOps).
Re:Rules of thumb for a 1x developer by LargeWu on Thursday April 30, 2020 @09:33AM (#23030597)
Forget CTO. I'm in the exact same boat as the OP, (20 years experience, over 40 years old) and I can't even get an interview for a manager position.

I've been trying to move out of an individual contributor role for a while, but it's always the same story: 1) We need you to build this super-important thing; you're too valuable as a developer right now 2) We're growing fast, we need experienced managers right now (or 2A: Your team is performing at a high level, we don’t need managers) 3) We're cutting back, we don't have a position for you right now. And in my most recent case 4) We're shutting the company down, good luck.

I find most places only want experienced managers, yet the industry as a whole is terrible at providing any sort of career development path for developers.

OP is right - make a backup plan now. If you want to move into management, start laying that groundwork BEFORE you're ready to move on.

Re:Rules of thumb for a 1x developer by MAGZine on Thursday April 30, 2020 @12:23PM (#23032648)
Don't interview for a manager. pick a growing startup, ask in the interview about developer career paths, and if management is a separate, lateral, or heirarachical stack (correct answers is "lateral track devs can switch into")

Get good at your job. Get good at the company. Learn the domain and drink the koolaid. And, when the team grows, and they're looking for managers, nominate yourself to begin transitioning. You'll do both jobs and straddle the line for a while but eventually you'll have job experience managing a team.

Re:Rules of thumb for a 1x developer by LargeWu on Thursday April 30, 2020 @12:36PM (#23032824)
I think you missed my point entirely. I did those things for 10-15 years, and they led nowhere. Either it's one reason or another from a current employer, or none of it counts with prospective employers all because I didn't already have a manager title.
Re:Rules of thumb for a 1x developer by MAGZine on Thursday April 30, 2020 @04:39PM (#23035815)
Sorry, I did miss that. It is unfortunate your employers are not supportive of your career ambitions. I've watched many engineers become managers at PlanGrid, so I know it is possible :)
Re:Rules of thumb for a 1x developer by chii on Thursday April 30, 2020 @09:02AM (#23030335)
i.e., have enough saved up to start a startup, and hope to make it big? What happens if it fails? What happens to your retirement, or is the backup plan either continue working till you drop, or rely on kids to carry you thru retirement years?
Re:Rules of thumb for a 1x developer by filleduchaos on Thursday April 30, 2020 @09:08AM (#23030383)
They said CTO, not founder.
Re:Rules of thumb for a 1x developer by icedchai on Thursday April 30, 2020 @11:07AM (#23031633)
Have you looked for software jobs in a mature industry, like a bank, insurance company, etc?
Re:Rules of thumb for a 1x developer by wernercd on Thursday April 30, 2020 @01:39PM (#23033603)
I'm 40 and had no issue finding a job as a .Net Developer with a decade of experience.
Re:Rules of thumb for a 1x developer by cameldrv on Thursday April 30, 2020 @01:27PM (#23033452)
Start a consulting company. In that context, often a few gray hairs actually go over well.
Re:Rules of thumb for a 1x developer by zentropia on Thursday April 30, 2020 @09:31AM (#23030572)
I am 46 and here in Spain I get plenty of offers to work.
Re:Rules of thumb for a 1x developer by youdonthavekids on Saturday May 02, 2020 @09:30AM (#23051664)
Tell us more about Spain. I'm considering moving there from Australia as my wife loves Europe. I'm a principal architect in my 30's mainly doing Java / ecommerce / web and pre-sales. Does the weak economy make it hard to find well paid jobs compared to somewhere like London?
Re:Rules of thumb for a 1x developer by scared2 on Thursday April 30, 2020 @10:21AM (#23031065)
Have you tried consulting gig?