Charity Majors Profile picture
Sep 26 9 tweets 3 min read
One question that has come up since I wrote this piece is why I only talk about including *senior* ICs in planning and leadership decisions. Isn't the whole point that *everyone* gets a voice?

Well, yes and no.. Mostly no. 🙃

charity.wtf/2022/09/23/the…
I'm realizing now, belatedly, that when I use the phrase "senior engineer", I am referring not to a particular level, but an engineer who I would think of as "fully baked".

Software is an apprentice industry. The first 7-8 (5-10?) years you are doing intense skills acquisition.
There are plenty of heuristics for when you hit that level, but no hard rules. On most job ladders, it is described as "able to work independently, mentor others".

During that phase of your career, if you're lucky, you will be intensely tutored by more senior engineers/managers.
To the extent that you are participating in high level planning and team stuff, it is with the training wheels on. It's for your own benefit, not the org's.

I want to emphasize that these years can be *very hard*. You may find yourself struggling for long hours, or working late.
I say this because I've seen juniors not put in the work, and get deeply frustrated.

They are looking at the engineers around them who think nothing of leaving at 4 or 5 pm, or who are fixing bugs from the sidelines at their kid's ball game, while they have to grind it out.
All the caveats apply; yes they need mentors, no I'm not suggesting 100-hour weeks, etc.

It is *hard* training your brain to do this very unnatural thing. This doesn't mean you aren't cut out for writing software. It takes hard work and perseverance, but you will get there. 💜
There comes a point in your career where it stops taking every cell of your body to make progress, where you too can kick back and decide how hard you want to work.

I drew this graph ages ago when Emily and I were talking about this, lol --
The other thing I want to be clear on is that no -- I was not saying that "everybody should be involved in everything". Hell to the no.

Hierarchy works *because* it pairs decision-making with ability to execute, and because each team is an abstraction represented by its manager.
I'm just saying all the decisions shouldn't be made by the same few people, over and over. Senior+ ICs are just as capable of owning major initiatives.

Decisions are usually best made by the smallest possible number of stakeholders. (RACI/DACI frameworks help make this explicit)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Charity Majors

Charity Majors Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mipsytipsy

Sep 27
this piece is bonkers good. beginning with,

"My toes curl with embarrassment when successful people say anything along the lines of “Just do these three things I did.” Autobiography is not advice."

theatlantic.com/newsletters/ar…
"Telling young people who just graduated from college that a satisfying career is hopeless until we dismantle capitalism is about as helpful as telling somebody asking for directions to the bathroom that no true relief will visit humankind until death."
"Careers are not the mere linear progression of titles ascending toward CMO, CTO, CEO. Better think of your working life not in one dimension, but in two: the horizontal exploration of ideas, skills, and tasks, and vertical commitments to a single line of work that really fits."
Read 4 tweets
Sep 26
Everybody seems to have read my tweet as some general condemnation of CTOs writing code, but I was only thinking about that one guy. 🙃

And that isn't even what bugged me. It was that he took what HE clearly wanted to do (write code) and lectured everyone else to do it too.
If there's one thing I know about CTO jobs, it's that no two are the same. They are all over the map, in a way that isn't true of any other C*O or VP gig.

Anybody who styles themselves as giving advice about what CTOs should do, is only telling you what works for them. At BEST.
The only generalization I would attempt to make is to say that managers of all types need to avoid writing code in the critical path.

If you're a technical leader, be real clear on whether you are a manager or an engineer. You can't be both. Only commit what you can support.
Read 6 tweets
Sep 24
I wrote a long and rambling post on why the hierarchy is bullshit (and bad for business). Includes digressions on

* the big lie of hierarchy (higher is always better)
* why hierarchy endures as a data structure
* why it sucks (we imbue it with dominance)

charity.wtf/2022/09/23/the…
* we have long fucking careers, and none of them go up straight to the right
* why if you don't learn intrinsic motivation, you risk flaming out
* how to drain your hierarchy of social dominance and status signaling
* authoritarian hierarchy is poison to creativity and innovation
* most managers become managers because they just want a seat at the table
* how to practice transparency and power sharing so that everybody who gives a fuck doesn't feel like they have to become a manager
* formal power is a fragile form of power; it's only ever yours on loan
Read 8 tweets
Sep 12
I was thinking the other day -- as rough as the early years of honeycomb were, they were perhaps ideally paced for us to sprout a thoughtful engineering culture and incubate a generation of engineering management. 🤔
These things are terribly vulnerable to retconning -- anything that eventually works tends to look obvious in retrospect. 🙄

But scaling is *always* about holding your balance while threading a path between extremes. It's as true for people as it is for computers.
Too slow, and there is nothing pushing you to improve. You don't have enough hard problems to force you to consistently improve at your craft, and eventually you dwindle out.

(In this metaphor you are a wobbly unicycle, being propelled by the wind of user demand at your back.)
Read 4 tweets
Sep 8
Okay, this is fascinating. If you search for "nines don't matter" + "t-shirt", there are like 30+ domains out there selling knock-offs. 🤔

Only two distinct versions between them, though. (Is there a term for these web sites with multiple instances, thinly reskinned?) ImageImage
Most of the other shirts don't have dupes. "Test in prod" seems to have some legit dupes. But "Test in prod or live a lie" has some interesting copies --

And one of our "Test in prod" company shirts seems to have a clone -- ImageImageImageImage
The "nines" dupe was submitted by someone in Vietnam with 700+ "designs" to her name, back around the time people were first buying it and posting it on Twitter.

I bet the humans or bots behind this watch for designs on Twitter, then dupe them and get a slice of the proceeds.
Read 5 tweets
Sep 5
Wait...what??

"Cloudflare states that it makes donations towards appropriate charities of any revenue received from customers who use its services to incite hatred."

I mean...

*what*!?

You can't harm people, and pay off causes. This does not balance.

nocloudflare.com ImageImage
I mean, get back to me when you are directly compensating those who were harmed by your policies. Maybe $10m per SWAT, to start??

You don't get to buy offsets, or indulgences. What do you think we are, the Catholic Church? 😜
This just seems impossibly weird, the longer I think about it. 🤨

Where did cloudflare state this? I can't find any record of them saying it online. Just found one tweet from someone claiming to have heard about it second or third hand from "an exec".
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(