I'm 42 and so much better than I was at 22, but nowhere near where I was as an individual at 33. I blame the latter on having three small children. It has taken me a long time to deal with being only above average instead of someone people viewed as a genius.
Not sure if I agree with the intellect loss - I've not lost anything, I'm just much better at juggling multiple things and less good at the math-heavy detail work. However I'm still able pick up new skills as fast as ever.
A friend of mine is in his mid-50s and has kept working on those things, he's as sharp as ever.
Nothing is impressive after you are 30. No one is impressed by anything other than maybe having a 100 million+ startup. When you are in your 20s, you are impressive and "have so much potential". After 30 you are just some guy who hopefully isn't old and incompetent as far as perceptions go. Same applies outside of programming as well, though I guess when you are in the top 5% or so, people are still somewhat impressed, but the bar is completely different.
I suspect catching on some sleep, having free time to let your mind relax, and also time to sharpen your skills will bring you up pretty quickly. Improved self awareness may not bring you the confidence you had when you were 33, and improved humility may also prevent the 'genius' perception, but you're probably already more effective an engineer now than 9 years ago. And even more so after you GET SOME SLEEP :-)
> the confidence you had when you were 33, and improved humility may also prevent the 'genius' perception, but you're probably already more effective an engineer now than 9 years ago.
I can’t speak empirically to how people’s self awareness changes over time, but this quote rings true for me. I have more humility and a different kind of confidence.
In particular, I am less confident about a lot of things, but even more aware when other people are overconfident. In other words, I know I don’t grasp the complete reality, but I’m damn sure you don’t either. :)
Me too. Even without that I'm way more effective than then because now that I'm handicapped I had to focus less on me and more on the entire value chain.
Ruthless focus on having the maximum value for minimum effort.
Something I invented early in my career seemed like a hotshot thing at the time. But I now realize it wasn't that great, and today I could do much better in my sleep.
One of the benefits of experience seems to be greater understanding of some things, even if that means realizing we're not as smart as we used to think we are.
"Greater understanding" is also one theory for the lower tolerance for BS that some have mentioned here. Early in our career/life, we have less basis to recognize nonsense and to understand its impact. With experience, we start to realize, say, a single thing that's happening has orders of magnitude more adverse impact than we can make up with all a team's clever activity, and that there's no good reason for it.
If, when you say "we urgently need to stop dumping toxic waste onto our lawn, because it's an existential threat to our company and everyone around it", but a very junior person hears only "get off my lawn, you whippersnappers!", well, they'll understand someday. If they survive the Superfund site.
I think I've held on to my intellect (mid-40s), just have gotten wiser. And my tolerance for the inane, useless, and just plain stupid has dropped dramatically. I blame/credit that on having small kids too.
I’ve found my outward tolerance has had to increase. I still have an internal drive to shape outcomes in more meaningful directions. This has driven (or perhaps co-evolved with) the development of a wide range of skills to be persuasive and nudge people.
People can be so incredibly narrow-minded, short-sighted, inspiring, and/or wise, sometimes in the span of two sentences. Dealing with this juxtaposition is jarring and requires large levels of empathy.
It helps me to remember that many people vastly overestimate their individual influence and conscious awareness of what’s happening with their bodies and minds. I regularly aspire to balance what someone wants in the short run, long run with what larger groups need and expect. Kids teach you this very directly.
This touches upon something I've noticed lately, people skills are at least as important as technology and raw intelligence.
I'm 46 and have been writing code pretty much every day since 8yo.
I used to think code was the greatest thing, and would gladly write it for free.
But I was also very arrogant, too impatient to negotiate, and didn't really give a damn about the team as a whole.
These days I find writing code pretty boring, I've already solved most kinds of problems in several different ways.
But putting all the pieces together, finding optimal strategies, negotiating with stake holders and making sure the team works well as a whole; I find those very fulfilling and exciting.
> [...]negotiating with stake holders and making sure the team works well as a whole; I find those very fulfilling and exciting.
That seems to assume that, with age, you also gain power. As for myself, I'm hitting 40 now, and have absolutely no power over others whatsoever, and that's a pretty tough spot to be in, because now I'm bored with the tech stuff but nobody has ever offered me any other kind of work, and I don't expect anyone ever will, and I also expect it will be more and more of a struggle to keep convincing others to even let me keep doing that.
> As for myself, I'm hitting 40 now, and have absolutely no power over others whatsoever, and that's a pretty tough spot to be in, because now I'm bored with the tech stuff but nobody has ever offered me any other kind of work, and I don't expect anyone ever will, and I also expect it will be more and more of a struggle to keep convincing others to even let me keep doing that.
Sounds rough. We're not in your situation and probably don't understand the situation very well. If you want to continue the conversation, let us know. I'm not going to offer any kind of rah-rah optimism... Low expectations might be a good way to go.
A few questions: have you asked for other kinds of work? How have you asked?
Have you asked yourself this question: Are you selling or are you buying? (What I mean is this: in terms of linguistics and positioning, are you offering something of value or are you asking others to give you value?)
Ideally, you would present your "ask" in a way where both sides benefit. (Apologies if all this is obvious or uninteresting... I'm just starting the conversation.)
What else do we need to know so that we can offer thoughts that might be useful?
Nah, I've started asking for that kind of work in the hiring process but it's mostly doing what I can where I am.
And it's not about power really, nor control; it's about not needing them; nudging things in the right direction almost without people noticing; to me, that's what people skills is all about.
But of course the level of experience helps, because with that comes some respect.
I like to think of a numerical age as a relatively high-variance (statistically) way of summarizing a lot of attributes: experience, wisdom, flexibility, free time, passion, pain tolerance, risk tolerance, technical skills, social skills, social preferences, self-confidence, over-confidence, family priorities, geographic mobility, neuroplasticity, and lots more.
I suggest taking an inventory by reflecting.
This helps in many ways:
* People are able to compensate for lots of weaknesses by using other strengths.
* Some roles, companies, industries will naturally align better than others.
* Reflection can lead to a certain level of acceptance. Own it; be confident in who you are. If there are parts you don't quite understand, be confident that you have started to increase your awareness and process of discovery. This process for many people becomes a very meaningful way to deal with uncertainty.
* Don't let others' assumptions (which are frankly, often relatively unexamined) creep into your brain unexamined.
> I'm bored with the tech stuff but nobody has ever offered me any other kind of work.
I recommend doing the work that you want (alongside your regular responsibilities) and if you're good at it the offers will follow. If you're not, you'll develop experience.
> people skills are at least as important as technology and raw intelligence.
They absolutely are, especially in a team environment. In terms of the quality and velocity of the team's output, the competent dev who works well with the rest of the team is nearly always better than the genius dev who doesn't.
Not sure if I agree with the intellect loss - I've not lost anything, I'm just much better at juggling multiple things and less good at the math-heavy detail work. However I'm still able pick up new skills as fast as ever.
A friend of mine is in his mid-50s and has kept working on those things, he's as sharp as ever.