This whole obsession over Super Ninja Rockstar MegaUltraDevelopers is getting to be a bit much. Everyone says they want the top 0.1%, which they just aren't going to get. Maybe it's because I don't consider myself "brilliant". I'm a reasonably intelligent guy with a good education, loads of experience, and a diverse skillset. But I'm not a genius. Very few are.
You've gotta be realistic, and I get the impression that unless a company is paying rather large salaries and/or offering extremely interesting problems to solve, they're only likely to attract people with overinflated egos with that kind of rhetoric, rather than the true best of the best.
I'm in agreement here. I wonder how many solid and experienced devs are put off applying for these jobs by this current fad. I consider myself a fairly good dev with a broad range of skills in development and devops, but as soon as I see "Super Ninja Rockstar" etc I roll my eye's and skip to the next job listing.
I wonder how many companies miss out on actual "Super Ninja Rockstar" devs, who are in reality modest individuals, because of this type of wording?
That's part of it, right? I assume that all these silly requirements and hoops are really saying, "We want the best of the best as long as you're under 30."
They do tend to come with things like, "Benefits: monthly mountaineering trips, and we spear-fish for team sushi lunches once a week," which are perhaps slightly more appealing to young singles than the over 30s.
Certainly this 'boring old fart' would rather get home to his family at the end of a long day than spend even more time comparing haircuts with a bunch of yippy twenty-somethings.
> Certainly this 'boring old fart' would rather get home to his family at the end of a long day than spend even more time comparing haircuts with a bunch of yippy twenty-somethings.
I'm 25 and fully agree. While in my case it's not getting home to my family, it's having time to have a decent work-life balance. I spent years doing nothing but startup work, and I'll never go back to that, no matter how much equity is thrown at me. At the end of the day, I like being able to sit back, relax, and hack some stuff, write some music, and spend time with my friends; I don't need work to provide those things for me.
"Getting?" Frankly I'm a little shocked that people are still using it after all the derision it's received. It's getting to be (I'd like to think) a black mark along the lines of the Web Economy Bullshit Generator.
The best hires are fresh CS/maths grads with little commercial experience and a burning desire to learn.
All you have to do is provide an environment in which they can, provide a raise as and when they "level up", provide infinite caffeine, interesting problems, and the rest, as they say, is history.
I assume you're basing that on your direct experience with twenty-five year veterans who have used their complete mastery of a popular toolchain to ship a couple of dozen production systems to customers who were in turn delighted by the quality of the work and the high level of professionalism.
I'm basing it on personal experience of having grown a company from nothing without funding to an enterprise carrying over £1bn of client commerce in 6 years. But what would I know.
Oh, and 100% client retention and no marketing except word of mouth. I'd say that's satisfaction.
This is called a fallacy of dramatic instance. Your problem domain and your company are satisfied with young programmers, but you cannot extrapolate that to all software enterprises.
Sure, but you can extrapolate it to the entire web industry, which is my domain. I've built teams for clients (we started out taking equity in startups in exchange for prototyping and team assembly), and in every instance have followed that formula. In every instance they've had successful eight figure exits.
Sure, it's likely not universally applicable, however you shouldn't underestimate the power of an open mind.
"you shouldn't underestimate the power of an open mind."
I'm not sure your ideas are quite as bold and radical as you think. In fact, I would say that you're merely repeating the common liturgy of the industry. Young tyros are more "creative" than seasoned veterans. Caffeine addled youths have more exciting ideas. They have fewer preconceptions. They're more nimble. They're in it for love of the game.
What I'm asking is why you're so sure all of this is true. "It's true because I am successful" doesn't seem to me very persuasive.
I see it as true because it's a repeatable experiment. I haven't argued that my ideas are bold or radical, merely fact - and nor have I argued that this differs from common liturgy. Neophytes are indeed more creative than seasoned veterans, as they haven't condemned their minds to a single, myopic track of thought, as many, and in fact most, do. "PL/SQL is the only structured query language compliant with the PL/SQL specification and is therefore superior" "MUMPS can achieve anything" "Fortran '77 is good enough".
I've worked both in orgs with "greybeards" and in the org I've founded along with many clients. There's plenty to be said for veteran levels of experience, but this is something that's only really needed in a leader, as this experience can be communicated and demonstrated to others. A fool learns by his own mistakes, a wise man by those of others. I suppose this makes me a fool, but a fool who's decided to help others be wise, and to harness those several decades of experience in such a fashion that it benefits all involved.
So yes, you have a point in that years of experience are indeed valuable, but I would argue that this is not a prerequisite to be an exceptional engineer, and that in fact truly exceptional engineers arise through memetic experience, and a thirst for knowledge.
It's true that I speak from personal experience, but then again, so does every scientist who finds a repeatable experiment. I'd be happy to be disproven, but until then, I'm equally happy to treat what I find to be a valid theory as fact.
Young, passionate individuals make the world go round. You only have to look to the great leaps and bounds of science to witness this in visceral actuality.
> Neophytes are indeed more creative than seasoned veterans
> I'd be happy to be disproven, but until then, I'm equally happy to treat what I find to be a valid theory as fact.
I thought for a while what is best to say, but perhaps I'll just go with a counter-example: Intel. The founders were around 40 when they started the company, and experienced in their industry. Not the 25 years mentioned above, but I'm taking that as a hyperbole.
If it takes a young, creative individual to create a 1 billion pound company in 6 years, what does it take to make a 54 billion dollar company in just over 40 years?
Productivity, enthusiasm, willingness to learn new tricks (get 'em in knowing PHP, watch 'em learn C, Java, and ASM as they go deeper into our stack), and willing to take the risk of sticking their neck out with outlandish but brilliant ideas.
Not to a huge degree, admittedly, but enough that more than a few of us have ended up with a more in-depth knowledge of assembly than one might expect.
This has typically arisen from working with existing OSS projects which incorporate vector transforms and the ilk in ASM, often badly or subtly brokenly, and from building optimised functions for doing fun things like creating n-dimensional maps of customer/product relationships in order to determine purchase propensity based on cluster profiles.
So yeah, ASM in a web shop. Except we're only kinda a web shop these days - client sites are our marketing platform, but our business is business systems.
You've gotta be realistic, and I get the impression that unless a company is paying rather large salaries and/or offering extremely interesting problems to solve, they're only likely to attract people with overinflated egos with that kind of rhetoric, rather than the true best of the best.