[HN Gopher] Ask HN: Joining Big Tech in Ones 40s ___________________________________________________________________ Ask HN: Joining Big Tech in Ones 40s Hi HN -- I'm 43, and at a bit of a crossroads. I sold my share in a company last year and have been taking time off to figure out my next move, and while I've mostly done startups my whole career, I am considering going for a job at a big tech company (FAANG/Lyft/Stripe/etc.). Does anyone have any experience doing this? I can still keep up coding, but should I do that, or try for management? What skills should I brush up on particularly? Mostly, I am a bit fed up with the stress and uncertainty of startups and looking for something more stable, at least for a while. Author : kemiller Score : 242 points Date : 2020-01-07 17:08 UTC (5 hours ago) | sbussard wrote: | Ageism is out in SV, because the biggest perpetrators grew up. | Plus experience is worth a lot of money. If you're young or old, | don't listen to those who say you can't do something. It's just | one more form of resistance that successful people have to plow | through. | scottlegrand2 wrote: | I'm going to disagree. Yes, the biggest perpetrators aged. But | in my experience it became more "50 is the new 40" than it went | away. | fatnoah wrote: | I think it's even more than that. I've seen a few companies | where "people over 40" are an underrepresented group worthy of | specific recruiting. | tom_b wrote: | YMMV, but in my non-FAANG experience in the mid-/south- eastern | US, tech managers seem to make at least 1.25X for X=senior dev | salary. Maybe keep that in mind? | | My dev friends over the last 10+ years have included people who | made a management/dev track career decision and anecdotally | speaking, those who chose management have earned more and seemed | to have more employment stability. In a couple of cases, I have | friends in my personal network earning 3X a senior dev salary | managing dev teams. | | Personally, I decided to stick with the dev track and have been | somewhat dismayed to find (after 10+years with one employer) that | I am often pulled into decision/management-type situations but am | consistently evaluated as a lower-level employee because "coder." | It's even more annoying when I chat with my peer group who made | the mgmt track choice and I find that the overlap between what I | do and they do is actually _very_ large. | Aperocky wrote: | > my non-FAANG experience | | I think this is highly relevant. Traditional companies have a | historically inherited structure where the talents to 'do | things' are relatively easy to come by, allowing management to | accrue larger influences and hence compensation with the | organization. The practice has a lot of momentum as you would | hire the same managers even for a software business, they'd | come from one of these places. | | The growth of FAANG and other new tech companies threatens to | end this by driving up the scarcity of engineering talents, | while creating an entirely new management class that used to be | engineers. While they do make more than most engineers in those | companies, they take on highly technical decisions that | management in traditional industry mostly refrain (drive & | initiate vs select from n things). | [deleted] | ping_pong wrote: | Not an issue. I'm older than you by a few years and I'm looking | for a new job. I have 5 onsites lined up with more to come. Age | hasn't been an issue except for expectations at places like | Google that want to interview and hire me at L6+ level which I | know I'm not good enough for, hence why I was never hired. | Otherwise I'm not concerned... yet. | | I am an IC so I make sure my code is top notch, which means I | need to LC for weeks before I'm ready for the onsites. | mikece wrote: | 1. Can you do the job? 2. Are you reliable? 3. Will you, as a | human being, negatively affect the team? | | Those are the things I try to determine when I interview someone. | czbond wrote: | I cold applied for an L7 position at "A" recently. Going in, I | had fear that I was under qualified. My background is CompSci, | Management consulting and leading teams at global 5 companies, | startup founder, and other lead positions. I left the L7 | interview wholly underwhelmed as I felt I was interviewed by | engineers with experience an inch wide, one mile deep. Whereas I | like to be a mile wide, 0.8 miles deep. My thoughts "maybe L8" is | better didn't set well though... | | edit: I'm in Denver, and here senior leader positions are not too | common. | sjg007 wrote: | Sure go for it. Pick one company and apply as a manager or lead | and pick another and apply as an IC. Decide what you want to do. | Tailor your resume for that role. | jlg23 wrote: | It basically boils down to: what are you more comfortable with? | | If it is management, go for it. | | If it is coding, be open about your expectations and go with a | company that values your experience while accepting that you're | there 9 to 5. | downerending wrote: | Broadly, you will experience significant ageism trying to come in | as a coder/technical type. Probably less of this as a manager. | | That said, you should do what you want, especially if you have | your nut already. Look for an outfit that really needs someone | and is willing to look past age (or even sees it as an | advantage). | robdimarco wrote: | I have very similar experience. I'm 42, spent most of my career | in startups / small companies in CTO-level positions, but last | year took an engineering position in big tech (at one of the | companies you mention). | | My suggestion for someone with a lot of experience is to focus | more on networking your way in to the company than on skills | brush up. Find contacts at the company(s) you are interested in | and try to set up direct meetings (in person, video conference) | to find out more about positions, responsibilities, etc. at that | particular company. Each company has their own unique | philosophies and growth paths for individual contributors vs. | eng. managers, so I don't know that there would be one generic | piece of advice to follow. | | Feel free to reach out to me at <username> @ gmail if you would | like to talk more specifics. | Rickasaurus wrote: | As someone in a CTO position now but being a serious IC ~5 | years ago, I'm curious. How was the transition back for you? I | love my job, but I also miss it. | wonjohnchoi wrote: | I am still in my 20's and recently switched team. Switching team | made me think a lot about what I want to do in my life, and I | still haven't been able to figure it out. I was feeling anxious | and worried as I felt I am old enough that I should know what I | want to do. | | Reading some of comments in this thread made me realize that many | people don't figure out what they want to do, even until 40's, so | I feel better that I am not alone in this. I thank you all for | sharing your perspectives with career. I will bookmark this page | and read this whenever I feel lost with direction of my career. | chasd00 wrote: | i'm at the same spot. I've found the team lead role in the | consulting industry to be enjoyable. I mentor junior devs (whole | career mentoring in addition to technical mentoring) and try to | setup Sr. devs to do their best work. I still get to write code | and scratch that itch too. | | Consulting is nice because projects/customers come and go so | every few months you're on to something different. Of course, | consulting has down sides too but i seem to have a knack for it. | pcurve wrote: | Your mileage may vary, but I think management role is hard to | come by at bigger companies, unless you have a connection with | existing management who already work there. So I would hit up | your existing connections. | | Also, you may already know this, but big companies have their own | problems. Unlike at smaller companies, these are deep structural | or cultural issues you will not be solve. Instead, you have to | learn to make the best of it and not let it get to you. | huangc10 wrote: | I hate these questions because it honestly puts me off when I | think about my future. It makes me scared of being old. 43 isn't | even that old (isn't retiring age 65...?) and you seem to be | confused what your profession is. I don't want to be in that | position. | | If you're 43, you should know what you want to do. If you want to | code, go for a senior/principal programming lead position. If you | want to manage, go for a managerial position. You're asking a | question a 20 yr old should be asking which makes me extremely | worried what the future has in store for me. I hope that when I | turn 40 in 2029, I could still do what I love (which happens to | be in programming), and not have to fret if I need to change | professions or not...this is the way. | | *Edit, I hope I don't sound like a jerk, but this is really what | I feel. I hope when millennials like me start to hit 40, we can | change the tech industry's age distribution and we no longer have | to worry about problems like this. | theflyinghorse wrote: | > I hope I don't sound like a jerk, but this is really what I | feel | | You are saying that OP's question makes you afraid. This has | nothing to do with OP but everything to do with you. Go chart | your own waters. | | I just clocked in 30 and post like OP's make me rethink the | position I've held up until now which is I have until I am 40 | in tech. I love what I do and if there is a way for me to do | for more than 10 years then Great! | flurdy wrote: | > If you're 43, you should know what you want to do. | | LOL no. I'm 43. And I change my plan more now as I get older. | Probably as I am less scared to change and no longer live | paycheck-to-paycheck. The kids act like a small anchor to | prevent me from going backpacking for a year but otherwise feel | free to change my mind all the time. | | Granted I have some friends/ex-colleagues at my age who knew | what they would be doing until they retire. But they knew that | when they joined some medium-to-big corp at 25-30 and never | left. | | But I also have more and more people my age (35-45) who change | radically what they do as perhaps it is a midlife crisis or | just realised they can afford to change now or need to before | it is too late. I am not sure it ever is too late. | | True, 25-years-old-me thought 35+ me would be a settled dad in | a big corp and go fishing each weekend. And it turned out | 36-years-old-me old left big corp to oscillate between startups | and contracting and hacking each weekend instead. | tra3 wrote: | As you get older you'll realize that "adults" don't know any | better than you do. Consider that moving forward. Nobody has | all the right answers, and even fewer people know what the | right answer is for you. | | I'm reminded of this quote by Baz Luhrmann: | | > The most interesting people I know didn't know at 22 what | they wanted to do with their lives, some of the most | interesting 40 year olds I know still don't. | | Incidentally, I'm in the same boat as the OP. I've done coding, | I've done the management gig, not sure what life has for me in | store in the next 5-10 years. | daxfohl wrote: | PG has one too (I think; a quick search can't find it) but | there is a perspective change: | | "At age 20 if you're not doing bad you fell good. At age 50 | if you're not doing well you feel bad." | | I find that to be true, causes you to question a lot of what | you've done in your past, and what you're doing in your | future with the limited time you have left. | killjoywashere wrote: | My dad will be 75 in a little over a week. I told him I still | don't know what I want to be when I grow up (I'm 43). He said | he still didn't know. | [deleted] | daxfohl wrote: | Yes, I did exactly this. Stayed a dev, moved to the west coast, | got a big pay bump, job stability, and benefits. There are plenty | of 40+ devs here. So much of the work at big companies is | learning their huge custom domain, don't worry about any | particular tech. | | Only regret is that I absolutely under leveled myself (msft L64), | and after a couple years getting dragged through a couple of | reorgs, I still feel like promotion is a ways off. Most of my | peer group is 10 years younger, and most ICs of my age group are | at least two levels up. So wait for an opportunity at the level | you think you should be. Don't let imposter syndrome talk you out | of it or think you can make it up after you join. | | But even still, I'm doing way better now than I was back in | Michigan working for startups, even accounting for cost of | living. | | Also note the most challenging change for me was getting used to | how little control of anything you have is. I really miss being | able to basically decide my design and implement it against | public well-known technologies. Now so much of it is calling | around, trying to figure out how other teams are doing things, | coordinating with them, ensuring backward compatibility with a | million old things, blah blah blah, it's much slower and less | interesting. But, still worth it....I guess. (second-guessing | myself now?) | rc_kas wrote: | what does it matter? global warming going to send us into an | apocalypse in 2-3 years anyways. | Kirby64 wrote: | That's a pretty broad question, isn't it? Besides your age and | that you used to work at startups and dislike the stress, there | isn't much to go on for guidance. Who knows if you're suited for | management, would be better as a code monkey, or what skills you | need to brush up on? | complianceowl wrote: | Not to be disrespectful, but your response sounds like those | arrogant Stack Overflow responses that are simply not helpful. | There is enough in his question for anyone to provide a proper | answer. | jimmyvalmer wrote: | > Not to be disrespectful | | It's okay to be disrespectful. It's not okay to preface that | disrespect with an overtly false disclaimer. | complianceowl wrote: | It's actually NOT okay to be disrespectful. Saying | someone's response was "arrogant" is not disrespectful; | calling them stupid for being arrogant - that would be | disrespectful. | | Perceiving my comment to be disrespectful, I think, is a | part of the larger societal problem that exists today; | namely, of people being overly-sensative. | | Friend, I will gently invite you to toughen up. | Kirby64 wrote: | The only question (and it appears to be the majority of the | responses here) that looks like you can answer well is if | other people have done what he's considering doing. Maybe | that's the discussion he's looking for; the comments to that | affect are definitely good. | | The remaining questions regarding coding vs. management or | what skills to 'brush up on' are very person-dependent beyond | general platitudes. Sure, discussions can be had, but it kind | of depends on what he wants. | complianceowl wrote: | I appreciate the response. | yodsanklai wrote: | Same age, I recently interviewed at two FAANG companies. | | Mostly algorithms and system design interviews. I thought I did | pretty well (something like 3 very good interviews, 1 good, and 1 | ok). In both cases, the conclusion was that my results were good | enough for an L4 position, but they wouldn't hire me for less | than L5. (Why not, I'd be happy as an L4...). Also, I found the | interview process pretty random and arbitrary. One company | praised my algorithmic skills, while the other said that I did | very well on system design). They encouraged me to re-apply. | | I'm not concerned about the actual job, I don't feel less capable | than my 30 year old self. I'm more knowledgeable, and I have more | experience with human interactions. | | The interviewers all told me that you don't have to be a manager | if you don't want to, and that good developers were always | valued, regardless of their age. I don't know how much of this is | true though. I can't help thinking that my age had played against | me in the final decision. | | The interview process is a pain. It's very random, it takes a lot | of time preparing (some people literally spend months working | full time). The things they ask you have very little value | besides getting you a job. At least, it's kind of fun to work on | these leetcode problems, but after 200 hundred variations of BST | and dynamic programming exercices it starts to get old. Also, if | you already have a demanding job (and maybe a family), it's hard | to find the time to practice. | | If you spend enough time preparing AND if you aren't stressed out | during the actual interview, I think you can pass with reasonable | probability the algorithm interviews. I found system designs a | little more random. My question wasn't in the "syllabus" they | provided me. Also, as an older programmer, there may be many | things that you knew a few years back. You're disadvantaged | compared to a younger graduate. | dominotw wrote: | its not random, you can learn how to hack it by reading these | on leetcode | | https://leetcode.com/discuss/interview-experience/360829/ama... | [deleted] | southphillyman wrote: | >In both cases, the conclusion was that my results were good | enough for an L4 position, but they wouldn't hire me for less | than L5. (Why not, I'd be happy as an L4...). | | Can you elaborate on this? Were you interviewing specifically | for L5 roles? I wonder if years of experience or even | achievements can be used against a candidate by raising the bar | so to speak. Maybe one is a L5 at their current company but | only a L4 elsewhere. As long as you can contribute at whatever | level is appropriate for the given company I don't think it | should be held against the candidate. | twblalock wrote: | > I wonder if years of experience or even achievements can be | used against a candidate by raising the bar so to speak. | | It can be, and I've seen it. In general there is an | assumption that people who come in at too low a level | relative to their experience won't be happy and won't stay, | so it's not a good idea to hire them. | | Obviously some people are exceptions, but hiring managers | will err on the side of caution. | abacadaba wrote: | aka, blatant age discrimination | yodsanklai wrote: | I was applying for a software engineering position. No | particular level was specified. After the interviews, the | recruiter basically told me that they couldn't make me an | offer for a L4 position, considering my experience (I think | he mentioned 7 years of experience). Interestingly, I had the | exact same explanation at two different companies. | | A year later a different recruiter from the same company | contacted me again to ask me to re-interview. Then he | contacted the recruiter from one year ago to see if I had to | retake the initial phone interview, or go directly on site. | After discussing with her, he told me that they don't have | currently an L5 position open, and that he would be contact | me again in a few months (which he didn't). | southphillyman wrote: | Thanks, I hear a lot of stories of people being down | leveled but it sounds like some companies have strict bands | related to YOE. L4 appears to be mid level and I guess 7 | yrs if on the upper limits of that but you'd think they'd | give you the option of being down leveled or not to get | your foot in the door. | sokoloff wrote: | Farther up the page is a comment that rings true to me: | companies who have a surplus of applicants are prone to | rationally bias their hiring practice to avoid making | poor hires even at the risk of rejecting strong | candidates. | | Just because someone with many years of experience levels | lower than typical doesn't make them a bad person or even | a bad hire. But it does make them a more risky candidate | to hire (more likely to be "middle of the pack"; less | likely to be "undiscovered superstar"), and so some | companies choose to pass. | | (I'm arguing that this is _rational_ , not that it's | _right_ , _fair_ , or _morally sound_.) | lubesGordi wrote: | Well, I'd argue it still isn't rational given that the | testing done during the interview is usually not telling | much about the candidates engineering prowess. | StevePerkins wrote: | > _" it sounds like some companies have strict bands | related to YOE"_ | | I don't see how this could be legal, even in an employer- | friendly a nation as the U.S. | | Sure, there are some outlier candidates who enter the | field later in life as a second career. But for the | overwhelming majority of candidates, "years of | experience" is a very thin proxy for "age". I can | understand requiring a _minimum_ YOE, but there 's no | reasonable justification for a _maximum_. | [deleted] | nbm wrote: | L4 is an intermediary level between new-to-industry | junior (new grads generally start at L3) and mid-level | (L5). In many companies, it's expected that people will | reach L5 within some time period. | | Failing to have grown skills and project scope to L5 | level after extensive time in the industry could be | interpreted by some as poor motivation or career growth | planning - their thinking is that if you've been doing | the same thing for years elsewhere without growing, | you'll tend to be trying to do the same things for years | there without growing. | yodsanklai wrote: | > Failing to have grown skills and project scope to L5 | level after extensive time in the industry | | The projects I've worked on in my career haven't been | considered in the interview process. They just expected | better results on their standardized interviews (algo + | system design) compared to a more junior candidate. I | don't think the question they ask correlate at all with | candidate experience, even for the system design part. | | But overall, I think it's an imperfect but fair process. | southphillyman wrote: | Is there a guide for what type of projects FAANG expect | for L5+? There was just a thread here about a guy | slacking for multiple years, so are their L5s even | working on complex projects themselves? | | An individual might be trying to get into a FAANG in | order to get experience with technically complex projects | of a certain scope. A lot of roles out here at non tech | or smaller firms are just building and maintaining simple | CRUD interfaces. The business domain may be complicated | but the tech execution is probably not. I thought the | algo gauntlet was a equalizer where exceptional coders | could clear the bar regardless of education or work | history. | seanmcdirmid wrote: | > After the interviews, the recruiter basically told me | that they couldn't make me an offer for a L4 position, | considering my experience (I think he mentioned 7 years of | experience). | | Unless I'm missing some details, this actually sounds like | age discrimination. | krn wrote: | > Unless I'm missing some details, this actually sounds | like age discrimination. | | Wouldn't it be the same as not hiring a 30-year-old | basketball player who is performing at the same level as | a 25-year-old player in the same position? | sindaccos wrote: | in your 40s your big picture management skill would be more | valuable than technical skill. | | you need to disclose what was your role in these startups. | | if you want to go back to coding at FANG there would be less | ageism but it will still be there. Be sure to brush up your algo, | data structure. I would suggest finishing a book of programming | interview and you should be set. | jbverschoor wrote: | Big picture yes, but in tech management: | | Big picture infrastructure | | Big picture domain knowledge | | Big picture risk management | | Big picture release management | | Big picture languages | | Big picture frameworks | | Big picture architecture | | Big picture maintainability | | Big picture knowledge sharing | | Big picture build infrastructure | | Big picture etc | | If you have a _GOOD_ senior, you will safe a lot of time on bs, | and will make your junior devs shine like rockstars. | bilekas wrote: | > in your 40s your big picture management skill would be more | valuable than technical skill. | | I don't like this assumption: Some of the older engineers & | architects I know are incredibly more adept at developing than | management, and speaking with a lot of them, most are pushed | into management roles instead of desiring them. | cmsonger wrote: | I joined Google at the age of 50. Just send a resume. They are | not trying to surprise you and want you to do your best. | Consequently, not only do they tell you what to expect from the | interview process, the recruiter will send you a PDF that talks | through what to expect along with a reading list you can use to | prepare. (For example: cracking the coding interview and CLRS are | on it.) | | That said, I just went in cold. If you've been coding and are | current in one of the 3 big interview languages | (C++/Java/Python), and if you still understand your undergraduate | level algorithms course and the corresponding vocabulary, then | you know what you need to know. | | Side note: A thing that no one told me but that I had to figure | out on my own is that your technical writing skills are one of | the most important skills to doing well at google. It was | unironically said to me that the highest reward/effort one can do | at Google is to write documents. The person who said it was | correct about that IMO. | decebalus1 wrote: | You advice is sound but incomplete. | | > if you still understand your undergraduate level algorithms | course and the corresponding vocabulary, then you know what you | need to know | | speaking from experience, this would not get you nowhere near | the level you have to be for passing the Google interview (or | any other FAANG interview for that matter). You need to study | long and hard in addition to solving OJ problems and | familiarize yourself with different problem patterns. Let me | give you and example of what I got at Google: | https://leetcode.com/problems/remove-duplicate-letters/ Solving | this problem optimally with only what you remember from | undergrad algo courses is impossible. You either need to have a | knack for these types of challenges or solve enough of them to | identify a solution pattern. | matt-attack wrote: | > You must make sure your result is the smallest in | lexicographical order among all possible results. | | Can someone explain this? I can't even parse that sentence. | Blakestr wrote: | Basically alphabetical order, but if you don't say | lexicographical, it doesn't sound as smart. (I am assuming | it's a more comprehensive term, having to do with other | characters, other than simple letters, so that if integers | were used, it would appear as 1234, where saying "in | alphabetical order"doesn't make sense. But yeah, I did a | double take. | [deleted] | kayoone wrote: | in other words, the shortest string in alphabetical order | shric wrote: | Smallest as in order not length. | | In the second example with input cbacdcbc a possible | solution would be cbad but acdb is "smaller" (ordered | before). | krn wrote: | > Let me give you and example of what I got at Google: [...] | Solving this problem optimally with only what you remember | from undergrad algo courses is impossible. You either need to | have a knack for these types of challenges or solve enough of | them to identify a solution pattern. | | I have never tried to solve such problems before, but | wouldn't it be enough to convert the string into a set of | chars, then into an array of chars, sort it, and return as a | string? | decebalus1 wrote: | > wouldn't it be enough to convert the string into a set of | chars, then into an array of chars, sort it, and return as | a string? | | No. Please re-read the problem statement. It's way more | complicated than that. If you figure out how to do it, try | to figure out how to do it in O(N). | [deleted] | jefftk wrote: | For what it's worth, I've interviewed 200+ engineers at | Google and I think the problem you linked is not a good | interview problem. I'm sorry you were asked it! | | A good problem gives people with algorithms ability a space | to demonstrate that, but it should also give space for | demonstrating strengths in design, coding, communication, | etc. This one is almost all algorithms, of the "have you seen | things like this before" variety, plus a small amount of | code. | seanmcdirmid wrote: | Does Google interview training emphasize that? Even in | companies that claim not to give leetcode questions, they | do pop up; everyone isn't really on the same page and there | seems to be a lot of luck involved. | jefftk wrote: | I went through interview training 5+ years ago, but that | was covered then and I believe it's still covered now. | Because interviews are mostly conducted by engineers who | do it as an occasional thing there are many inexperienced | interviewers. | | (Speaking only for myself) | braythwayt wrote: | Anybody in their 40s or older has valuable experience above and | beyond ephemeral value of "Hitting the ground running with | Cabbage and Sprouts containerized with Cuper9s using ES2020 and | JSxyz." | | One way to deliver that experience is in delivery management, | that is, being responsible for teams that ship stuff. | | Another way to deliver that experience is in people management. | Not all companies equate this with the previous responsibility. | | A third way in in a more nebulous "leadership" role that doesn't | have "manager" in the title, e.g. "Architect," or "Principal | Engineer." | | The latter is tricky, but can be a very good opportunity. My 2c | on being in engineering leadership is that it's best to think of | yourself as a manger without authority, rather than thinking of | yourself as an engineer with authority. | | - - - | | FWIW, I am 57 and a Principal Engineer with PagerDuty. | dfsegoat wrote: | > _" A third way in in a more nebulous "leadership" role that | doesn't have "manager" in the title, e.g. "Architect," or | "Principal Engineer."_ | | As a technical lead (getting into my 40s soon) I try to think | of myself as an chief enabler / support net: Let the team | figure out implementation, support them as they go where they | get out of their depth - and protect them from DIRECT trickle | down BS/interruptions from management or clients. | | This has worked pretty well for me thus far, but I've really | got no idea if this is a solid approach or way of thinking. | | I'm curious to know anyones thoughts? | o_____________o wrote: | > it's best to think of yourself as a manger without authority, | rather than thinking of yourself as an engineer with authority | | That's great, and resonates | vikasg wrote: | Andy Grove talks about this in "High Output Management". He | says there are two kinds of managers, "know-how" managers and | "position" managers. Both have a certain amount of authority, | and a successful technology company needs both. | | If you're a senior enough person who doesn't want to manage | people, you should think of yourself as a "know-how" | (knowledge, experience) manager and find a role that allows | for that. | alexgartrell wrote: | It's also been my experience as an engineering manager that | it's best to think of yourself as a manager without | authority. | Diederich wrote: | I started at my second 'FAANG' company when I was 48, two years | ago, and it's been great. The previous 'FAANG' company was less | great, but still fairly ok. | | In between and before those, I have worked at two startups and | three other in-between (in size) organizations, as well as two | non-tech giants, over the course of about 27 years now. Kind of | takes my breath away seeing that last number! | | As others here have noted, no matter where you work, one of the | most important things is your manager. I've had good managers and | bad managers, and my less happy time at the previous 'FAANG' was | largely due to a bad manager. | | Having said that, the department/group you're in is also | important. I had a great manager at one of the large (but not | giant) companies but the department had big problems. It was a | relatively comfortable but in the end unproductive couple of | years. (And also why I decided to move on relatively quickly.) | | Re: skills to brush up on: honestly, I suggest just start | interviewing heavily and use that as a template to figure out | what you need to learn. | | The big tech companies have the luxury of having tons of | talented, qualified people trying to work there, and so structure | the interviewing process to be biased toward turning away | qualified people rather than accepting unqualified people. | | That means that the interview process can be pretty strenuous. | | Re: trying for management: I was a manager briefly, early on in | my career, and decided that I was never going to do that again. I | was relatively good at it, but I didn't like it, so all of my | roles have been technical, though of course a lot of the best | things I've accomplished involved large quantities of 'soft', | non-technical people work. | | Re: fed up with uncertainty. Yup, I totally get that, and it's | the main reason I haven't done more with startups. I value my | personal/family time too much, and always have. | | Feel free to contact me directly: diederich@gmail.com | | Best of luck. | guyzero wrote: | I was 37 when I joined Google in a senior IC role in 2008, so | nearly my entire 40's. It's still work, there are still issues | with coworkers and there's still stress compared to the startups | I used to work at. The company isn't going to go out of business | but you can still get a manager who doesn't communicate well and | gives you bad performance reviews as a result. Google turns over | more employees in a month than the entire headcount of some of my | previous companies. And GOOG is a huge company - if anyone says | it's either great or horrible that's probably true for them, but | it doesn't mean much for what your experience is going to be. I | honestly don't think that being young is really much of an | advantage one way or other here - there are successful people in | the 40's here, even ICs, there are a lot of new grads who wash | out after a year or two and go elsewhere. Big companies have much | more idiosyncratic tech stacks so knowing any particular | technical skill isn't that huge a deal as we probably don't use | it anyway. Know the basics, know how to write, know how to manage | up. | | edit: reading some other comments I think it's easier to be an | older IC at big companies than startups/small companies. But | whether you should pursue a management track is a completely | different question. | unoti wrote: | I was 47 when I joined Microsoft and am currently a principal | engineer working as an individual contributor doing engineering | work. Before that I was running my own startup for several years. | There are jobs available in everything imaginable including | product management, engineering, management, and blends of those | three. | | The age thing wasn't a problem for me interviewing for an | engineering position. However, I had some difficult engineering | interviews with senior and principal engineers. You should | prepare hard to interview very well. The hardest part is | convincing young senior engineers that you're as good of a | develop as they are or better. | rb808 wrote: | I'm in a similar position. I think if you have experience they | really try to interview you for senior positions where you are | defining technical architectural standards and teaching others. | That makes it tough if you just want to code, but maybe suits | you. | | At least in the initial stages it seems FAANG companies at least | are very good at ignoring age for applicants, later stages though | are tougher when most people interviewing you are half your age. | rlt wrote: | I'm not quite as old, but I struggle with this question too. | Programming and building shit is my passion, and I'd probably be | a terrible manager, but I've been conditioned to believe | management is the wise path for aging software engineers. | noir_lord wrote: | Same and same except I have more management than programming | time but I enjoy mentoring so that side is fun, if I want to | scratch my own itch I have side projects for that when I want. | | It's a trade-off though, by choice I'd be programming most of | the time. | lvspiff wrote: | As a senior manager of a development team at a Fortune 10 company | that consists of many members who are in their 40's or older one | of the things I'm looking at during the interview process is | their ability to logic and reason. That ability alone seems to be | so much stronger just due to living the ups and downs. Displaying | this, focusing on this, is by far one of those things that makes | you stand out. | | One of the biggest pitfalls of ICs regardless of age (but I see | it more as some get older) is the inability to break free from | the past. If you cant learn, or refuse to accept, anything new | have no use for you. Tech is changing constantly and if you can't | tout something you are looking forward to and just constantly | looking back on that one project you did and using that same | method/tool/tech it really makes it difficult to envision. | | There are IC roles that are "lead" but not management which our | company calls "Principal" consultants - that seems to be the | latest term in the industry that everyone is going with to denote | someone at a high level of expertise who contributes at somewhat | of a manager level but not necessarily of people just of projects | but is still more of an IC than a project manager. | streetcat1 wrote: | So you should separate tech companies, from companies that use | tech. | | Tech companies really care about your tech skills (assuming that | you do not want to go to the manage route), so age should not be | an issue. However, skills might be an issue. I.e. if you spent | your career in companies that use tech, you might not have deep | specialization. | | Companies that use tech, are easier, which tends to bring less | experienced developers, which usually are younger and might | create ageism. | nameseemslegit wrote: | I joined a FAANG company when I was about 40 years old around | just a couple of years ago coming from a sequence of startups and | smaller companies. I think the biggest adjustment to make is the | performance review systems. At these big companies performance is | not about doing right things, but about fitting in with insular | expectations. The senior folks who you would hope could mentor | you may have no idea that you don't "get it" or what kind of | feedback it requires to make the transition. In contrast, a lot | of feedback you get at smaller companies is to just focus on | doing right things for the business and not worry about any | defined expectations. | | I have seen some people make the transition smoothly... others | not so much. | 4ydx wrote: | I've interviewed and failed often enough (with google) to know it | is never going to happen. | southphillyman wrote: | Not in my 40s yet but I'm in a similar position. I'm going to | take some time off and prep for FAANG interviews. The benefit of | the algo focused interview is it seems like there would be less | ageism there as less of the criteria is based on behavior or fit | type questions. Maybe I'm off here but that's what it appears | like. I recently attended a Google recruiting event where a lot | of the Googlers there were over 40 and recently joined the | company, a couple of people even looked to be over 50. | harel wrote: | I don't know where you live, but I'm guessing you're in the US. | I'm 43 as well, been mostly the startup world for 20+ years - | similar journey (worked, founded, etc). After my last startup got | sold (not at best terms), I also took the time to relax a bit | (and ended up rebooting another business and starting another | instead). | | Anyway, after my timeout I got back into contracting. First of | all, I've never encountered ageism and my experience was always | appreciated. It could be to do with my attitude, or maybe ageism | is not a thing in the UK as it is elsewhere. I think attitude | helps and if you come across as a friendly experienced person you | will be able to get in. | | My question to you would be why go for the "Larger" tech | companies? Why not focus on established smaller companies? I | personally equate those with start-up level stress but less | ability to affect things. Again, just my personal perspective. | Second point - do try contracting. It's quite liberating not | being tied to a place in a long term mental-bond. The market is | great for contracts (at least in the UK). | wefarrell wrote: | "I can still keep up coding, but should I do that, or try for | management?" | | HN can't answer this for you. Which do you prefer? | jawns wrote: | I think the unspoken question is whether it is more prudent for | a person of this age to pursue an individual contributor role | or a role in the management track. Take this for what it's | worth, but anecdotally I've heard a lot of programmers find | that once they hit this age, opportunities as an individual | contributor are more limited. So if the goal is to get a stable | job at a large tech company, then the question is which track | to pursue, and I think the decision process should go like | this: | | Really love coding, really hate management: Apply for IC. | Tolerate/enjoy management: Apply for management. | kemiller wrote: | I am a great people manager, but it's subject to the monkey | in the middle problem, which I find stressful. | ryandrake wrote: | Why not try sliding into project management or product | management? It's not "real" people management since you | typically have no direct reports, but these careers allow | you to remain technical and I've encountered way less | ageism here. | sulam wrote: | I would not recommend trying to interview as a manager for any | large tech company without having first been a manager in another | role. I would also not recommend doing this for small startups, | but some may be willing to hire you into such a role without you | being able to point to concrete experience in the role (the | filters aren't as strong). | | I say this because that is personally a cardinal rule of mine, | and I've never heard anyone contradict it -- hiring a manager | comes with inherent risk, and you significantly add to that risk | by hiring someone that hasn't done it before. If you want to try | out management, you should first get a job as an individual | contributor somewhere and then move into a management job in that | company. They will know a lot more about you from having worked | with you and you will know a lot more about the team, the | company, etc and have a much higher chance of being successful. | | This is really a two-way street, you are much more likely to be | successful this way as well. The interview process is simply too | artificial to get a good read on how someone will do as a manager | when they don't have previous experience. | lostdog wrote: | > I would not recommend trying to interview as a | manager...without having first been a manager in another role. | | This is my experience too. Companies don't like hiring managers | without at least a little experience, and often are resistant | to hiring first level managers at all. Instead, they look for | "senior IC, but manager material" candidates, and extend an IC | offer with a loose expectation of becoming a manager in a year | or so. It's not an explicit role you can apply for, but you can | target it by applying for an IC role and keeping any leadership | and team-focused experience visible on your resume and during | your interviews. | | As I get older, this is the bucket I tend to get put in during | interviews, and then after joining I decide if I want to be a | manager this time around. | syndacks wrote: | What's the bar for being hired as a FAANG engineering manager? | Prev FAANG management experience? Prev FAANG IC role? Cursory | LinkedIn searches show many FAANG engineering managers were | promoted from within or came from a similar position at a | similar company. FWIW I've been both an IC before and have | steadily moved to CTO at my current startup. I come from a non | traditional background (non CS) but had several leadership | roles there. | | Thanks. | nbm wrote: | Being hired in as an engineering manager requires having been | an engineering manager previously (at any company), generally | for a reasonable period (let's say, minimum two years of | full-time management experience minimum with at least 3 | direct reports), with a career YOE of around at least five | years. You're generally coming in at the same pay band as a | senior IC (you might be able to see this sort of information | in levels.fyi), so you'll be in the same ballpark of | experience/career trajectory. | | If you don't have enough engineering manager experience, you | can generally join as an IC (with a full IC interview loop) | with a view to converting to manager. You may have additional | discussions or even interviews around management as well, | especially if converting to manager is something you identify | as a career goal (as opposed to an option). | | Converting to manager from an IC is generally pretty easy if | you've shown good aptitude for leadership - the larger | companies generally find it a lot easier to hire ICs than | good managers externally, so internal conversions are | necessary to keep up with demand for quality management | attention on teams. | danellis wrote: | I don't think age really has much to do with it. Apart from | having more experience, joining somewhere in your 40s is pretty | much like joining somewhere in your 30s. If you want to code, | code. If you want to manage, manage. But don't decide based on | age. | | 42 at MS | powowow wrote: | I'm a Sr Manager at a FAANG company (and I started here in my | 40s). My direct reports include other SDMs, senior product | managers, and staff/principal engineers. | | You mention "trying" for management. If you haven't previously | managed people, then you probably won't be able to get a good SDM | role directly. Instead, your best path would be to be hired as an | SDE, demonstrate strong managerial bones (mentorship, | communication, process orientation), and then transition to SDM | after a few years. | | If you've mostly been an engineer, then you may want to learn | more about what's expected from different levels of engineer so | you can determine, realistically, where your experience will be | sufficient, and where there will be gap. | ryandrake wrote: | > You mention "trying" for management. If you haven't | previously managed people, then you probably won't be able to | get a good SDM role directly. | | This is very true. No company I've interviewed with so far was | willing to hire a manager who hasn't previously managed people. | | > Instead, your best path would be to be hired as an SDE, | demonstrate strong managerial bones | | I've tried this strategy a number of times and I wish it was | that straightforward. Usually, even internal management roles | are set aside for people who have already managed people | before. So, you'll take the time to be an outstanding IC, | develop credibility with the team and good communication | skills, focus on process building... then finally the workload | grows to the point where you need more than yourself and you | think "now is my chance!" You go to your manager and propose to | hire a few people under you and SURPRISE he already hired an | experienced manager who will have three reports including you! | Bummer! | fatnoah wrote: | >I've tried this strategy a number of times and I wish it was | that straightforward. | | I'm currently at a FAANG and it is that straightforward. You | don't just say, "hey, I should have people under me" but you | do say that you're interested in managing folks some day. The | company even offers a specific development track and training | for people that want to do that. | | That's also how I got into management at a non-FAANG company. | I was hired as an IC, but indicated that my desire was to be | a manager. I eventually became a VP. | | Obviously every place is different, but you do need to make | your desires known. | syndacks wrote: | I'm curious if you can answer the question I posed on this | thread a few sibblings up. Thanks. | syndacks wrote: | What's the bar for being hired as a FAANG engineering manager? | Prev FAANG management experience? Prev FAANG IC role? Cursory | LinkedIn searches show many FAANG engineering managers were | promoted from within or came from a similar position at a | similar company. | | FWIW I've been both an IC before and have steadily moved to CTO | at my current startup. I come from a non traditional background | (non CS) but had several leadership roles there. | nbm wrote: | Answered at https://news.ycombinator.com/item?id=21985518 | kemiller wrote: | I should be clear. I've been in hybrid or management positions | for many years now so it's not a matter of trying out managing, | it's a matter of going in cold. | bilekas wrote: | What do you enjoy ? | | > I am a bit fed up with the stress and uncertainty of startups | and looking for something more stable, at least for a while. | | I think you have answered your own question there for the most | part, and I don't think its too much to ask for a bit of | stability. | | Personally, I would advise you take some time to think about what | areas & roles you enjoyed the most, as you're looking for | something possibly long term, don't make it difficult `WORK`, | instead make it something you enjoy. | | Then you can dedicate your time looking for the | projects/companies you really are excited about. | | Sounds like a dream, but theres no reason why you can't suit | yourself! | | Best of luck! | | PS: I don't think you should worry about your age, if thats why | it was in the title; but if you're like me, over time I lose | patience with people who wonthave a genuine discussion & be open | to being wrong. But this is a maturity thing that you can asses | at interview time I guess. ___________________________________________________________________ (page generated 2020-01-07 23:00 UTC)