CategoryUncategorized

Those are not 10x engineers you’re talking about

There’s been a lot of discussion on Twitter recently about so-called 10X engineers. Here’s the tweet that started it all:  

Just to make sure you’re on the same page: a 10x engineer supposedly provides extraordinary value to their team and organization.

Now, this has resulted in dozens of jokes, memes, people wondering if these engineers also incur 10x technical debt and so on.

The general idea is, you don’t want to work with someone like that. 

But these are not 10x engineers.

These are exactly as described: toxic jerks. And there’s a huge difference between the two of them.

Sure, toxic jerks might self-promote their way to being perceived as a 10x engineer, but I doubt they will ever provide 10x value to their team or organization.

In what kind of organization would that behavior ever provide a 10x value? What kind of organization even enables such people to thrive? (Politics, maybe? ;-))

I do understand that if you’ve never worked with a 10x engineer, or if you believe they don’t exist, you may mistake this person as one.

And yes, I’ve worked with these toxic jerks and of course, I agree that you want to avoid them. They can provide value in some edge cases, but I’d rather not have them around.

Fortunately, I’ve also worked with what I regard as true 10x engineers.

And I’m not the only one.

(show full thread)

Whether they provide “10x” value is another discussion. Let’s assume for now that they are very valuable to their team and organization.

And how do they do that? Well, these engineers have a combination of the following traits:

  • Better-than-average tech skills and knowledge in a wide area. (OK, this one was obvious.)
  • Eager to improve how they work and how the team works.
  • Assisting other people, taking new people under their wings.
  • Giving credit where credit is due. 
  • Good communicators, good listeners.
  • Not too cocky to change their mind or admit they were wrong.
  • Eager to learn, on a wide area of topics.
  • Accumulating domain knowledge, if active in a specific field.
  • Dedicated to their job and everything related.
  • Emphatic; trying to understand the customer, colleagues, their manager, …
  • Last but not least: ideas of 10X value (or way more), because of a combination of the above!

This is by no means a complete list; it only contains what I remember from the “10x” people I’ve worked with. Just to be honest, none of them possess all those traits and some can be a bit of a jerk from time to time but never in a major toxic way. Like most of us, right?

Note: there are a lot of soft skills in this list, but they are still engineers, and their excellent tech skills remain their biggest asset. 

The 10x value isn’t all originating from the engineer, though.

The culture of the organization and the environment they’re working in play a major role too.

Can they work uninterrupted if necessary?
Do you promote a culture of helping and sharing? 
Do you facilitate good documentation, provide the necessary tools and training?
Do you often reflect on your way of working (a so-called retrospective)?
Is there a constructive, no-blame culture?

Going from a noisy open-plan office to having a couple of distraction-free hours a day might already “2x” your entire team. Unfortunately, I’ve seldom met a non-tech manager who believes strongly enough to actually take action.

You know, those engineers you see with their headphones on? It’s not because they like music so much; it’s because the music is less distracting than the office noise.

Bossy guy complaining to someone else: "They can't be that busy, they're all listening to music". There is also an "engineer" working concentrated in front of his 3 monitors, wearing headphones.

Now, how do you recognize these 10x engineers?

Well, in my experience, the direct colleagues and managers know, but the rest of the organization usually doesn’t.

It has taken me weeks or even months to realize a person I’ve been working with belongs in this category. It’s not that they fly under the radar or keep a low profile, but self-promotion isn’t on top of their list. It’s also possible I’m a bit slow at recognizing such things.

Sometimes, I have suspected people to be 10x much sooner… in a matter of days or even hours. But these have almost always turned out to be self-promoters of the toxic jerk variety.

So no, there are no rules or tricks. It’s the same as finding out if you like working or living with someone. Maybe you’ve got a gut-feeling, but it will take some time and going through tough and stressful situations together before you know for sure.

Would it be possible to nurture engineers to 10x level?

Well, I’m sure you can, up to a certain level and with proper coaching.

What I’d do is provide a “10x nest” with an optimal culture and environment to attract, nurture and retain 10x engineers. 

Yes, I know that sounds mushy, but there’s a shortage of good engineers. Instead of hiring additional ones, what if you tried to optimize for the ones you’ve got?

Providing a good environment and culture might attract more talent if needed, as 10x engineers often have other 10x engineers among their friends. Birds of a feather flock together, so why not let them flock to your 10x nest?

But be careful that you don’t end up with a toxic clique!

Have you worked with 10x engineers?
Or do you only know toxic jerks impersonating as such?
Don’t hesitate to reach out on Twitter or by email!

Twilio – Telephony in the cloud

[repost because the original post was lost due to an error from my hosting provider]

Interested in an easy way to hook up your application to the phone system ? Check out
Twilio!

Haven’t used it yet, but it seems easy as pie!

Yes, you can probably do the same with Asterisk but figuring out the web service to Twilio is probably a lot easier/faster than installing and learning Asterisk.

Email attachments with mutt

Might come in handy when you need to send an attachment from within a shell script

echo text for body of message|mutt -a attachment_filename.zip -s "subject" [email protected]

Aloha!

…and welcome to my (=Piet Hadermann) ‘blog’.
Well, actually… I’m planning on using this more as an automated notepad to preserve various notes (probably all IT/development related, since I don’t usually keep notes concerning anything else) for the future.

I tended to keep notes on paper. Although paper has some big advantages (extreme portability, low power requirements, really nice tactile user interface) I was always unable to find the notes I needed later on. Unfortunately Google also turned out to be unable to index my notes. I guess their bot was unable to decipher my handwriting or decided it was spam.

I also use a ‘private’ wiki for various notes and brain-dumps, but as from now on I’m planning on dumping any info that might benefit someone else right here.

In the past I’ve often stumbled upon blogs and web pages of people doing just this when I was looking for a way to solve a problem or some information. This is my way of giving something back without really having to put in any extra effort (I especially like the ‘no extra effort’ part).

blahblah yadayada and so on… (you should really get a hobby if you’ve read this far)