There is an elephant in the room that the Americans on HN are reluctant to admit, which is that the US healthcare system sucks. Startups can't easily afford the corporate health insurance premiums they need in order to attract older staff, so they perforce rely on the young and healthy — who are cheaper, don't have families, and don't have expensive chronic conditions.
The US healthcare system thus applies invisible constraints to hiring practices that encourage unspoken discrimination against experienced adults.
(Whereas in the UK we had a working NHS to provide cover for us and our families, and in Germany the insurance system is at least sane. Sure, our VC and finance sector is (or was, in my day) less hospitable to startups, but: swings and roundabouts.)
Things are going to be even worse IMO with the new adminstration.
At a startup I worked at, we were considering hiring a developer who was older than us (+20 years older), but in the end did not do it as we felt he might have trouble being managed by people significantly older than him. This was not my decision and I would have been in favor of hiring him - for the experience he could bring to the company.
Anyway, I now work in a team where most people (apart from 2) are older than me, and I consider that a priviledge. I get to learn from them in a great way, and I feel that I can teach them things as well. It goes both ways really.
And I do feel that in general here age is not such an important factor. Though that is just from looking at my colleagues, I am not in a comparable situation yet.
Just out of curiousity btw, does 'ff10' hold any relation to 'fast fingers'?
I am curious: Did something give you the impression he'd be bothered by a younger management, or was it just a general concern?
I am only 23, but I imagine I wouldn't have issues being managed by someone my age if I were 33. However, I know that I'd be pretty shit at management right now, and would definitely not want to manage someone older than me. Personally, I'd prefer to be managed by someone older than myself due to them having more experience. Then again, wisdom doesn't come solely from age; one can have more experience and wisdom at 15 than someone at 50.
My conclusion is that there is no conclusion, I guess.
When you get to 33, look at the 23 year olds around you, and imagine taking direction from them.
Imagine them making blatantly/obviously poor decisions, and understanding that because of these decisions you may very well be out of a job in 6 months.
Imagine there are half a dozen or more folks in your org that have been in similar situations, and they all have experience in "domain X", and are available to be probed for info/insight on domain X to help avoid poor decisions. Now imagine them all being completely overlooked because they're "old" (40) or aren't in the "circle" of the 23 year old manager/ceo.
There of course are exceptions to these scenarios, but they tend to be just that - exceptions. Most 23 year olds simply do not have the depth of experience needed to understand how and when to best use the folks around them. Think about this when you're 30, 33 or 40, and revisit the idea of being "managed" by a 23 year old.
This doesn't mean no one younger can ever manage anyone older - not by a longshot. But it's not trivial, and getting it 'right' takes a lot of work.
You didn't hire him because of his age. Isn't that illegal in pretty much the entire western world?
I guess that you can always make up some kind of excuse other than just saying "too old". But I am unaware of how they corresponded this to the person in question.
The former is legitimate: "this person will have issues with management and cause problems". The reason for this is a moot point: the candidate has issues with younger people, the candidate has a chip on his or her shoulder, or some other reason.
The latter is questionable: "This person is old, and old people have issues working for younger people, so we won't hire him."
Why would he have trouble being managed by people older than him?
Nah, I ain't that fast. There's a completely different story behind that but there's also a time and place for everything ;-)
Out of personal interest (my partner lives in Germany. I'm considering moving there in the long term, and I'm your age), how would you describe the German situation when it comes to diversity in general?
I think the diversity situation is not as complex in Germany compared to the coastal areas in the US – if you're talking about ethnicity. Sexual orientation and identity is not as much of a big deal here as well. Not because those questions are frowned upon or considered unimportant, but because those things are looked at with a more relaxed, laissez-faire attitude, at least in the urban areas. It's much less charged with political and religious ideas and action, maybe also because those questions are considered _a bit_ more private as well.
Those are just my 2 cents though, maybe someone else can add his own view, I'd be very interested in that myself.
(This is not a hit on Germany, which is a wonderful place. It's just how things work in the German-speaking parts of Europe.)
This is contrary to my personal experience.
English was absolutely the lingua franca.
At my last jobs (I'm a freelancer, so I get around), Germans were clearly the minority. The language environment tended to be very fluid; people joining or leaving a conversation would cause a switch in language, sometimes mid-sentence.
I currently work with 3 Russians, 1 Pakistani, 3 Germans.
> Without language skills you are likely to remain an outsider in non-work situations as well.
If you're thinking of outings with the team, if they are halfway decent they'll take you under their wing.
If you're thinking of day-to-day situations, it'll be harder of course, but absolutely feasible. Many people speak reasonable English.
To be fair a lot of my interaction has been in areas outside of large cities like Berlin, which are far more cosmopolitan than they used to be.
Whatsapp at 20 engineers delivered service to an audience comparable to Twitter, except with 1/100 the manpower (and hardware) and a couple of 9s more in reliability. They patched FreeBSD and Erlang to get there in the process.
it's a problem that was solved many times before, but not successfully at this scale or cost. These are not your run-of-the mill CRUD developers.
[1] https://medium.com/the-story-of-grip/5-things-every-founder-...
The Whatsapp guys were smart enough to think about using the right tool for the right job in the first place, i.e. stuff like Erlang - which has been tried and tested for scenarios like this for decades - and applied it to a modern infrastructure.
Twitter OTOH was built with Ruby on Rails... That's more like a fitting example. :)
Twitter isn't really comparable to WhatsApp. How many people read a tweet compared to a WhatsApp message.
There are tweeter messages that are read by millions, but they are offset by many tweeter messages read by no one. The average no. of followers of a tweeter account is 1, and 5-10% of all tweeter accounts are bots.
The distribution is different, but there are a lot of similarities that warrant comparison.
WhatsApp is a one to one messaging service.
Twitter is a one to many messaging service.
(that's a BIG difference, by many orders of magnitude)
I'm not familiar with the scale+cost of every every bank, stock exchange, flight search, messaging app, log transport system, telco CDR matching infra, etc. Can you comment re: similar scale/cost projects?
> They patched FreeBSD and Erlang
Neither of these are distributed systems, which I think is the interesting challenge part of messaging.
Do you have a link for this whatsapp info? It sounds like you got a lot of good information from it that others could benefit from by reading.
Here's another talk: https://www.youtube.com/watch?v=c12cYAUTXXs
On the contrary - Erlang and its runtime were built from the ground up for use in distributed systems.
Wow! I didn't know that asking for more information was frowned upon on HN! Here's me pointedly not asking for links to the HN commenting guidelines.
-- falsedan
WhatsApp is not a good example.
There's a reason that company's success drove a huge amount of attention to Erlang, led to the popularity of Elixir and caused a whole lot of experienced developers to look deep enough to go "Holy crap! This solves so many problems!"
Infrastructure is always messy and needs maintenance.
I was just there to show the new office and some of our toys to my girlfriend, he was there because he was really excited about the job and just wanted to really kill it.
Twenty year olds generally haven't figured out what really matters in life, especially when it comes to work life balance. That's a valuable asset to most companies.
I told the kid to go home and have some fun, but I don't think he did. Later that day the 40-year old posted a picture in slack of him flying a drone with his kids, and just looking happy as a clam in mud.
As I got older, got married, had kids, that time is now spent helping my kids grow up. I have other things that take precedence over it. Honestly, I still think it would be fun to hack out a project for work on a weekend. I just don't have that luxury anymore.
I like my life equally (or rather, I try to not constantly judge my life) now as I did then but it's different.
Hopefully your 40-year old employee brings something different to the table - domain expertise, ideas born of repetition, lack of mistakes, dedication to quality craft that is equivalent to the raw output of your 20-something.
My cynical response to your cynical explanation is that bottom tier engineers only see bottom tier solutions.
Some (paraphrased) excerpts from conversations I've had recently-- "Would you be willing to do a coding challenge? "Sure, about how long is it?" "I'm not sure." "What subject is it on?" I'm not sure." "When do you need it?" "A week from today." "I'm going to be traveling starting tomorrow, can we do the test the week after next?" "No, I really need it on Tuesday." "So the only thing you know about this test-- is the due date? I can't commit to an unknown amount of work in a week where I know I'll be traveling."
"We only hire the best, absolutely best programmers." "Oh really? What would you say your average experience level is?" "3-5 years."
"We insist on the highest quality work, would you be able to perform at that level?" "How does your organization define quality?" ... what ensued was 5 minutes of stammering and "uhhhsss" until I let her off the hook.
Experience, at least in California, is a liability not an asset.
[1] https://medium.com/the-story-of-grip/5-things-every-founder-...
Offer tenure? Then you don't even need the pizza.
I want to do great, efficient work, and leave at 5pm every day to spend time with my family.
I don't give a shit if your office has free snacks, beer, and ping pong, I'm an adult. Life isn't work.
I also think startups have less experience running a company so assume if a developer knows x language and some experience with dbs will be able to build anything but then wonder why they have so many bugs / made so many bad design decisions.
"Ours is also one of the fewest industries based on scientific research which blatantly ignores the research, unless it is popularized in shallow books which rarely explore anything in depth. We have a constant churn of technologies which are often pointless, introducing new languages using extreme hype which is often unwarranted as those languages seldom expand beyond a basic domain representing a subset of LISP. I can’t think of a single developer I’ve met professionally who belong to the ACM or to IEEE, and when they run into an interesting problem tend to search Github or Stack Overflow, even when it is a basic algorithm problem. (I’ve met programmers with years of experience who couldn’t write code to maintain a linked list.)"
I find it difficult to discern a common thread to the various claims made, but if I had to choose one, it's an obsession with novelty, which overlaps with your comments a little.
Startups need cheap workers who will work long hours. And honestly, for every one Google (who legitimately needed genius level scientists), you have 10 WhatsApps (which are glorified simple CRUD apps).
Now how are you going to get a guy (who sort of knows what he's doing) to work 15 hours a day for pizza?
You've got to trick him "Change the world", " we're the next Google ", " you get to use any stack you want"
When your a 20 year old kid, with no responsibilities and a future ahead of you, this sounds perfect. When you're 30 (and all the more so 40), you go to work to 1. Feed your family 2. If you want to "change the world", you work for a non-profit.
And all the skills don't matter. Your knowledge how to save RAM? Useless. Just spin up another VM.
So for the CEO of a startup, a 30 year old is simply too expensive for what he needs - a cheep code monkey. All the excuses are just that.