Ask Slashdot: Joining a Startup As an Older Programmer?
First time accepted submitter bdrasin (17319) writes "I've had a series of interviews with a late-term startup (approx. 300 employees) and I think there is a good chance they will make me an offer. The technology is great, my skills and interests are a good fit for the position, I think the company has a promising future, and I like they team. Frankly I'm damn excited about it, more so than for any job in my career. However, I'm worried about what could euphemistically be called 'cultural' issues. I'm a few years over 40, with a wife and kids, and all of the engineers at the company seem to be at least 10 years younger than I am. Being at the company's office gives me a distinct old guy at the club feeling.
I don't think the overall number of hours the team works is more than I could handle, but the team does a lot of young-single-guy-at-a-startup group activities (rent-a-limo-and-go-clubbing night, weekends in Tahoe, Burning Man, in-office happy hour) that I wouldn't want or be able to participate in; I need to be home with my family for dinner most nights and weekends and so on. I'm wondering if anyone else has had the experience of working at a startup with, or as, an older programmer, and how it worked out?"
Maybe you should just do your work instead of trying to co-exist with younger people raising hell. If these activities you mentioned are part of the company requirements then the company isn't focused on success; just spending their investors' money.
Don't try to make any jokes or allusions that would get modded funny on /.
Gently reply
Because what you describe sounds more like the Hollywood version of a tech start up than any of the actual start-ups I've worked for and with.
Not that there can't be issues from the cultural differences between established companies and start-ups or between 40-something married with children and 20 & 30-something single, but if I'm looking to join a company as a programmer and Burning Man is on my list of concerns, I would not be looking to join this company.
If it were a very small company and that were the culture, I'd be wary. But 300 people is reasonably big. Can you get an impression of whether the limo-and-clubbing type activities are something everyone participates in? It's quite possible that, despite being a high-profile part of the "company culture", it's only a smallish subset of people who actually go to those events, not all 300 employees. In that case it might not be a big issue, you'd just join the other people who don't go.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
300 employees doesn't really sound like a startup to me.
Are you sure they're not just leveraging the startup culture to sucker employees into working insane hours without compensation?
They all knew I had a family and could not experience all the single-guy-out-on-the-town stuff. I instead, genuinely, showed interest in hearing about their antics, which they enjoyed sharing with me. I also kept up on all the newest techniques and news of the languages and frameworks we used. Thus instead of "old guy" I became the quasi guru. Having a beard helps.
Science is the great antidote to the poison of enthusiasm and superstition. - Adam Smith (1723-90)
and it won't matter that you don't show up to every outside team-bonding event. Good people won't fault that you already have a life outside of work. If they do, you might reconsider working there for that reason. Otherwise, focus on the work, be engaged and open-minded, and you'll be fine.
Let go of the age thing. That is all a state of mind. And if applied right, your experience will be valuable. I say this from experience. I'm almost always the old guy now. But I keep my skills sharp and current and I listen to what others have to contribute. My age gives me experience, but I can always benefit from more energy and bold new ideas.
That's pretty absurd. There is very little in common between software development and company development. You seem to postulate that company building is a more advanced form of development that software development grows into naturally. That's a pretty ridiculous assertion.
This question so accurately describes where I currently work, that I'm seriously wondering if you're talking about my company. If so, I can tell you, I am one of the younger guys who works at a company exactly as you described and we recognize that we lack experience. We have youthful vigor, time and energy, but we are hungry for experienced people who have seen the pitfalls and mistakes that can be made and give us guidance. There are always the people who put in the extra time because they are young, with no spouses or children, and the culture is sort of transitioning from a startup to a more compartmentalized corporate culture. We recognize the people who put in the extra blood sweat and tears, but we also recognize the value of an experienced worker who doesn't have to do that, and as such, there is no negative stigma from the company culture around people who want to go home at the normal time, and stick to putting in sane (40 - 50 hour weeks) time. I say go for it, because the older guys in the club get respect and recognition. If you really have wisdom and have not wasted your years, then your experience will be plenty to show for it.
That's pretty absurd. There is very little in common between software development and company development. You seem to postulate that company building is a more advanced form of development that software development grows into naturally. That's a pretty ridiculous assertion.
The firm, now large and organized, can no longer be a roving band of inspired friends. It has to dock onto the household world.
Just admire your co-workers and invite a few to dinner now and then. They've already decided they like you.
Also, the "you should be founding startups at your age" sounds very much like those child games where four kids decide to play an army - a general, a colonel, a lieutenant and a private. If everyone after 40 is going to be a CEO or a VP, who's going to be doing all the expert technical work at the grunt first class level?
Ezekiel 23:20
I'm 55. 4 years ago, I left a good paying job at a Fortune-100 cube farm (where I was miserable) and went with a startup (where I'm having fun again). Best decision I ever made. I'm the oldest person in the company. Many of the people I work with are half my age. It all works just fine. Get over it. You're there to do a job, not be a frat buddy. If you don't want to go clubbing with the guys after work, don't go clubbing.
On the other hand, go into it with your eyes open. Startups are not the most financially stable place to work. Before I took this job, I discussed it with my wife. We've got no kids, no debt, and enough in the bank that if the startup went bust in 6 months (as, statistically, startups are likely to do), we'd still be OK. I would be more worried if I had kids to support, and loss of a paycheck might mean missing a mortgage or car payment.
I'm working at a similar second-stage startup (has had significant second/third round investment but still very young). I'm turning 40 this year [yay birthday vacation to Chernobyl!], there are a lot of young'ns in the office. I came from a Fortune 500 company full of processes and requirements and paperwork and ...
NEWSFLASH: NOBODY CARES.
We are a startup. Many of the MVPs are actually remote. They may not be wearing pants on any given day; I'm not sure. One of the reasons I was hired was to add maturity/realworld regulatory-compliant experience to the company. I have about 7 people in the USA reporting to me, and a few more than that in different countries. Average age of my team is probably mid 20s, but it ranges from "just turned 21" to "early 50s". I need all of those people, for different reasons.
Be excellent. That's why they're going to hire you.
I'm turning 60 this month. My current (startup) employer had less than 50 employees when I started a year and a half ago; my previous employer was at about 200 employees, pre-IPO, when I started my 2+ year stint there. At both places I had co-workers younger than my youngest child.
I don't think missing the extra-curricular stuff is going to be a big impediment. What's most important is whether your skills and knowledge are current, and being able to adapt to the work environment. I have contemporaries who have struggled with new technologies, languages or methodologies (i.e., scrum vs. waterfall) and therefore haven't thrived in the same environments. I haven't gone out of my way to adapt "culturally" (music, entertainment, etc.), but there's usually something of common interest to talk about.
If you've gone through several interviews and there is a mutual desire to work together, go for it. The startup could be the best place to keep you from becoming sold a calcified before you're 50! :-)
Yes, and the warning is that you will be respected for your technical expertise and not for any foolish attempt to "fit in" bar hopping with super-annuated adolescent co-workers.
Yeah, first 2 -4 weeks is the honeymoon. Everybody figuring out what to do, they're exited - 'Yeah! We're in a start up!", people are dreaming of sotck options and retiring early, ....
The about a month, management says, "OK! There's a trade show coming up and we need our product in THAT show THEN! It's in 10 weeks!"
At first, everyone is like we're badass engineers! We can do it!"
So, everyone is working 12-18 hour days, weekends, some contractors are brought it...and you barely make it - or you have a prototype.
Then, just when you are about to catch up on your sleep, another dealine like that.
Then another ....
After about 6 months to a year, you are then informed of a "transaction".
You are then out the door, no stock or options.
My mistake. I took 6 months off to recoup. Unfortunately, taking time off in this field is a death sentence to your career.
I was involved in a startup in my 40s. It ultimately failed, but I learned lessons that will hopefully be valuable to you to. What you describe sounds like a dream job for most people. As long as you get it, I don't think you have to be concerned at all about being older than the others. They will appreciate the times when someone comes up with a bad idea that looks good, but you can say "I've seen this before, here's what happened..." - as long as you are right. Even better will be the times when someone has an unproven idea and you can say, "I remember a couple of times when one of our developers had an off the wall idea that we all wondered about, but it was appealing enough that we went with it anyway and it worked." As for the hours, there will be 20 and 30 somethings who will go on 24+ hour coding binges. Did you do that when you were in your 20s? Do you think you would be productive doing it? Does management expect you to disrupt your family life? It's hard to believe a company that has grown to have 300 employees would have leadership that expects all of their employees to destroy their personal life. If they do, the company won't be the success everyone hopes for anyway. (Well, the founders might walk away with a lot of money before it implodes, but you won't. You have to assess that risk.)
The great thing about a good startup is the chance it offers to to new kinds of work and see it succeed in the marketplace. This can be really exciting. It's possible that you might have a similar opportunity in a large company but the odds are very low since you will be separated from the product or service by layers of management and bureaucratic rules. Yes you will get a steady paycheck, but it will never compare with the huge win you can get at a startup and the satisfaction of knowing you had a direct role in the success. You can also ask yourself if the startup role will make you a better developer. If the company fails, will you have improved your technical knowledge so that you are still valuable to other companies? In an established company it's more likely that you will just be a code monkey whose skills slowly evaporate without you realizing it, although you don't sound like the kind of person who would let that happen. If OTOH, the company you work for is run by PHBs who are forcing you to work on obsolete stuff, you have to leave anyway. Some large companies do have great jobs, though, but I don't think you would be looking if you were really happy where you are.
From your description of the job and given that you don't sound like the Get Off My Lawn type, I would suggest that you join the startup if they make you an offer that is reasonable.
Imagine how much harder physics would be if electrons had feelings! -Feynman, maybe
I'm only in my mid-30s, but I've worked at 2 startups with a successful exit, and am currently at a 3rd. Both of the successful ones had older programmers (the new one doesn't because it's tiny. When we hire next older programmers will be considered). They were all respected for their contribution at work. Both startups had some of the "startup atmosphere", but there was never more than friendly invitations to join in, rather than pressure to be there. If you want to join in once in a while you'd likely be welcome, and a beer with your colleagues every few weeks can be a great way to lower tensions (or in my case a soda as I watched them drink).
The main thing is to remember to treat the younger people with respect. At a startup you'll likely hire a lot of young people because they're cheap, especially for non-critical roles. Remember that they're young, not stupid (at least most of them)- show them why they're wrong politely and show them why your way is better respectfully. There's great opportunities for mentorship there. Do that and you'll fit in just fine. You may even make friends with the more mature younger people- the age difference tends not to be as big a deal as people think.
I still have more fans than freaks. WTF is wrong with you people?
I used to be a project manager. Although I wrote some code, I didn't become a full time software developer until I went with a startup 6 years ago when I was 55. I don't think I ever ran into problems with culture, maybe because the company was not a monoculture as described above. The software group had Indians, an Orthodox Jew, Asians, etc. That might be more typical of East Coast companies. Ages ranged from 20's up and I think all ideas were respected. The problems I had were not with the engineers but with the company management who made some pretty terrible decisions and did not respect my (or anyone else's) experience. I am now a happy Principal Software Engineer at a larger company, also with no problems with the engineers and with much better management.
Intron: the portion of DNA which expresses nothing useful.
Or you're supposed to be in management by now. And you've slowed down and can't possibly hope to keep up with the 20-somethings.
Any other cliches we've missed that are impossible to apply to everyone who's a 40-something programmer?
Attention zealots and haters: 00100 00100
Exactly. It's not like Zuckerberg coded facebook himself. He stole it of someone else. Entirely different skillset already.
Assuming I don't lose my dentures and my hip doesn't give out I'm sure I'll be able to come up with some right after my daily afternoon nap.
- 43-year-old programmer
Bark less. Wag more.
rent-a-limo-and-go-clubbing night, weekends in Tahoe, Burning Man, in-office happy hour
I'm 44 now, and I have never wanted to go to Burning man. A weekend in Tahoe might be okay. In-office happy hours, however, are just a gathering with your co-workers for about an hour in a conference room with free food and beer. Almost all of the companies I've worked for (of all sizes) have people of all ages, and these happy hours were a nice, quick break. I wouldn't fear them.
I honestly think you won't have a problem fitting in. Being the only person to show up early in the morning without a hangover might be to your advantage, anyway.
And the men who hold high places must be the ones who start
To mold a new reality... closer to the heart
I know when I worked in I.T. for a medium-size company (not a start-up, mind you - but a long established place that only fully embraced computer technology relatively late in its existence), the staff were all 20 and 30-somethings, with interests in things like going clubbing, attending big concerts, partying late into the night ... the usual for the demographic.
At that time, I was a 30-something myself, at the tail end of any interest in that social scene. But interestingly, they hired a Java developer who was in his early 50's, and amazingly, he fit right into the group. The 20-something developers quickly learned to respect his years of experience they lacked, and he found a middle ground with the socializing that worked well. (Basically, he'd attend most of the Friday happy hours, but make sure to leave fairly early. By making an appearance, he got known as "part of the group" and got a chance to chat with his peers about programming-related issues and non work-related stuff. Especially after a few drinks, people usually didn't even notice or remember what time he left. If it was ever brought up, people would quickly forgive it as, "Hey... he's 50 years old. It's cool as hell he hangs out with us at all!")
Even now, as a 40-something, at my current job? I'm one of the older employees in the company, except for upper management and the owners. I'm probably a bit left out of the socializing, truth be told. (I get half-heartedly invited to some of the after-work gatherings, but I'm sure it's more because they feel pressure not to leave anyone out than because they really want me to go.) But the culture is slowly evolving.... Some of the younger folks are getting married and starting families, and you can feel the shift in priorities with them. I'm even noticing the upper management starting to attend the after work events less than they used to, which I think is an acknowledgement of a cultural divide starting to happen .... "Older folks doing one thing, while the younger ones do another -- but all working as a team during business hours."
Bottom line? If you really like the rest of the job, go for it! Maybe put in a token effort to socialize ... tell the family that *sometimes* you're going to skip dinner. But find a good balance. If they care at all about what they actually do there, they'll keep you for your skills, regardless.
I'm working in a similar situation. Bigger outfit, and I'm a bit older, but unless the culture is really off the rails then I believe it's all about how you handle it.
In my case, the key is to not exclude myself. I definitely don't participate in all the extracurricular activities, but I do join in enough to stay part of the scene. Yep, I've been to one of those epic Tahoe long weekends. Disc golf at the park. Drunk at the office. Barhopping in the Mission. But only once in a while.
Even the occasional late-nighter is doable; in my case the girlfriend travels for work occasionally, so I just load up on coffee and Dew and code-rage with the gang when she's away. Your situation will be different, but I bet there's a way you can crunch hard a few nights a year.
I've found that if I go out of my way to fit in, others go out of their way to include me. It helps that I'm "youthful" (a nice way to put it) and active for my age, and have hipster-friendly interests since before they were cool, like rock climbing, cycling, and whisky. But I only participate in a fraction of the party mentality and no one seems to mind.
So I'd suggest jumping in! Just be yourself and don't let the grown-up pants get too tight. Focus what you can do, not what you can't. Hang out late once in a while, teach the young bucks how to hold their liquor, go on one of those Tahoe trips. Chill with the crew on a Saturday afternoon, then bow out when it's time to hit the clubs. Just keep it at the level that works for you, stay positive, and have fun.
I've even been able to bend the culture where I work a bit. More stuff is SO-friendly. A few peoople have quietly aspired to more "balance." And some days the chess set gets more action than the (obligatory) foosball table. It's okay to be the old guy. Own it. Make the place better for it.
There is very little in common between software development and company development.
Yup, and "age" has nothing to do with either, experience does. If you work as a programmer, then as you age you should get better. But not because you are older, but because you are more experienced. I am an old guy (mid-fifties) and on my fifth startup. One was a clear success, the current one has been partially successful, and the other three were complete failures. I learned much more from the failures. The first was when I was when I was thirty, and I have worked at startups ever since. My situation is different in a number of ways: I was on the founding team every time, and my wife is more of a workaholic than me, so I am under no pressure on that. The biggest risk with a startup is usually financial, but if this company already has 300 employees, they either have plenty of funding or solid revenues. Your gray hair can be a significant asset to a startup. Investors like to see some adult supervision, so you should try to take on the role of the wise old veteran when you meet with them. Don't worry about the "social activities". If you pull your weight at work, the twenty-somethings aren't going to care if you go snowboarding with them.
I'm 10 years older than you and worked for a variety of startups in the last 20 years, and am just starting in a "new one" yes they are all 20 years younger than I am, but ... somehow they think I can bring something to the table... ...
Including BTW a large network of contacts
About the "cultural thing", you should probably discuss with your familly and negociate that you will be very late about 4 days in each month (but not necessarely friday night)... then decide what you would like to do there night, it could be going to gothic festivals, play pool or snooker, go bowling, organize Maker's event, go to steampunk events, real time go language programming, what ever ... .. (think tech oriented meetups at meetup.com or similar stuff)
Pick stuff you like and could convince "them to do", stuff they like and you could tolerate (or even enjoy) doing... things you find interesting and that you could actually organize and be seen as a kind of leader in
Then try to find once a month an event you can tolerate and that is organized allready... ...) ...
Organize once a month or every two monthes a meetup or something similar about something techy you care about and invite the rest of the company to attend
Invite everybody once a month to something you find fun (if they do not come it's their problem, just make sure it is something that they just might be interested in
And think about what the fourth "free pass" in the month could be
nb: try to find a baby sitter if necessary for these days so that your wife can do whatever she wants also...
Even if you only organize a subset of this plan you will find out that you will have more than necessary time to "network" with the team, you do not need to go clubbing all night (you allready found your wife, and if you are thinking of cheating on her doing it in front of your colleages would be the worst possible idea...) ... :)) but are not necessary, particularly if you get to speak to the same people "off road" during pub&pool or bowling or the "meetup.com about " event you organize or help organize ...
In office happy hours are not really a problem if you remember that you can also drink a coke without rhum, just explain if somebody is jocking about it that you are going to drive home, and they both your children and the companies investors would rather see you alive tomorrow
And other "week-end", holliday activities can be fun & interesting (burning man !!
And at the end of the day, what people care the most is "code that actually works", and "answers to a couple of hard questions" ...
So don't worry if you stay cool you'll do great ....
Even if long hours are called for, I assume it is flex hours?
During the mega crunch times at the start-up I was at, I'd come home and eat dinner with the family and play with the kid. After they went to bed, I'd sometimes work from home, or even go back in to the office if necessary. Question is how much sleep do you need? I do ok with 6.5 to 7.5.
If you're really really concerned about it, after they've made you the offer you could tell them that you are super excited and interested, but that you have this one concern and want to know what their expectations are, and what common understanding you might be able to work out.
Marc
-- PGP keyID: 0x4C95994D
What surprises me about it is that they're still having the party even though they've got 300 employees. My experience watching startups in Silicon Valley over the last few decades is that the typical pattern is that somewhere between 100 and 200 employees, the company hires a professional HR department instead of doing it informally, and the first thing the HR department does is shut down the beer party.
The purpose of the beer party isn't drinking beer. It's getting everybody to hang around and socialize and have unfocused discussions about what they're doing. It's especially valuable after the company reaches the first dozen or two people, because cross-organizational discussions tend to slow down by that point, and you desperately need them.
And if you're the old-timer joining the group? You really want to be at that beer party, because you'll have heard all those discussions a dozen times before at your previous companies, and you've got a lot to add. (On the other hand, you don't actually need to go to Burning Man with them, and going skiing depends on whether you're the skiing type; at one of my wife's previous startups, the 50-somethings were more likely to be skiers than the kids.)
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
Also, if the company does well, you may get $20-$50K out of it. If the company does really well, you may get $100K. Don't even think about being in the next Google or Facebook, It. Will. Not. Happen. Even if you're in a superbly great company that's going to be making billions, you need to have an employee number less than 10 to become fabulously wealthy from it.
So what this means is, do NOT bypass the salary. Getting a decent salary can more than make up for the lack of equity. That equity may not pay for for 10 years, and all the while it's being diluted.
Unfortunately, a lot of people have been conditioned to worship at the altar of entrepreneurship. Mass media is hyping it all. People act as if everyone in silicon valley is wealthy or planning high level business deals. They will be the ones that voluntarily work the 16 hour days, and are baffled when others do not follow suit.
All that said. The 300 person company as described is NOT a start up. 300 is too large to be a startup. It may be pre-IPO but that is not the same thing. Many companies in that boat are in the stage where they already have or are nearing a reliable revenue stream. A startup is a company with no income and no near term prospects for income and survives solely upon third party investment and second mortgages.
At such a company, don't let the kids push you around (and 43 is not an "older worker", sheesh). Do NOT feel compelled to go drinking with a lot of party mad kids. You won't keep up. Don't go to burning man unless you've been before (if all of them are in that culture, you're in the wrong place, seek a place with more diversity quickly). Your main job as the "adult" is to instill a professional environment: code reviews, design reviews, respectful language, push back hard against unrealistic management deadlines, insist upon proper 8 hours days when there's no pending emergency. If everyone really is that young, then they have no experience at all with real companies.
Assuming I don't lose my dentures and my hip doesn't give out I'm sure I'll be able to come up with some right after my daily afternoon nap.
If you can still remember the question, that is.
Please login to access my lawn
Also, if the company does well, you may get $20-$50K out of it. If the company does really well, you may get $100K. Don't even think about being in the next Google or Facebook, It. Will. Not. Happen. Even if you're in a superbly great company that's going to be making billions, you need to have an employee number less than 10 to become fabulously wealthy from it.
So what this means is, do NOT bypass the salary. Getting a decent salary can more than make up for the lack of equity. That equity may not pay for for 10 years, and all the while it's being diluted.
I would suggest that the word may in those first 2 sentences needs to be boldfaced. I was hired to work for a startup right at the end of their startup days as they got bought out by a Fortune 500 company. I still work for that Fortune 500 company. My co-workers who were there at the very beginning of the startup were given stock in the company and they were all convinced that that they were going to get a sweet paycheck out of it. They got, at most, $10000 (US dollars) out of the stock sale. Many didn't get that. Sure, that's better than nothing, but I got the impression that they were figuring $20000 would be the absolute low end of their stock sale and they were wrong. The people who founded the company all left as millionaires. The employees they hired, even those at the very beginning, didn't even get enough to pay for a new subcompact car.