Live data from Hacker News

Advice for new principal tech ICs (i.e., notes to myself)

eugeneyan.com

1–10 of 163 posts

Re: Advice for new principal tech ICs (i.e., notes to myself)

#2
In short, you manage people. You tell others what to do and you think about what to do.

It's technical management. You create impact off the work of others. You tell 10x people to do 10x work and you get 10x the credit when management only is like 1x of talent and effort.

I met a principle engineer who didn't know what a database transaction was and it still fits every description on this site. We shouldn't call these people engineers anymore. They are managers that don't need to do 1 on 1s.

Re: Advice for new principal tech ICs (i.e., notes to myself)

#4

In short, you manage people. You tell others what to do and you think about what to do. It's technical management. You create impact off the work of others. You tell 10x people to do 10x work and you get 10x the credit when management only is like 1x of talent and effort. I met a principle engineer who didn't know what a database transaction was and it still fits every description on this site. We shouldn't call thes…

I guarantee you that the "10x" engineer would not be able to co-ordinate anything with any other team or department in the company. Of course the hierarchical structure of companies means that just having good people skills, and good management skills, means better compensation. But the most important skill in any capitalist economy is organizing labor, since capitalism is a way of organizing labor, so those who are the best at organizing and directing labor are the most well compensated since they are able to produce the most profits.

Re: Advice for new principal tech ICs (i.e., notes to myself)

#5

In short, you manage people. You tell others what to do and you think about what to do. It's technical management. You create impact off the work of others. You tell 10x people to do 10x work and you get 10x the credit when management only is like 1x of talent and effort. I met a principle engineer who didn't know what a database transaction was and it still fits every description on this site. We shouldn't call thes…

I guarantee you that the "10x" engineer would not be able to co-ordinate anything with any other team or department in the company. Of course the hierarchical structure of companies means that just having good people skills, and good management skills, means better compensation. But the most important skill in any capitalist economy is organizing labor, since capitalism is a way of organizing labor, so those who are…

The most competent engineer I've ever worked with, the only one I'd consider 5x+, was fantastic at cross team collaboration.

Re: Advice for new principal tech ICs (i.e., notes to myself)

#6

In short, you manage people. You tell others what to do and you think about what to do. It's technical management. You create impact off the work of others. You tell 10x people to do 10x work and you get 10x the credit when management only is like 1x of talent and effort. I met a principle engineer who didn't know what a database transaction was and it still fits every description on this site. We shouldn't call thes…

There needs to be roles for pure ICs. In deep tech orgs, it’s almost impossible to get work done unless you have a bench of folks with domain expertise, comfortable on your software, and in tune with and guiding product direction. Diluting the core IC responsibility in these orgs with mandatory influence/scope guidelines is counter productive.

That being said, when I was in the role of a principal engineer at a major tech company - my ultimate responsibility was to get the project to success. What that meant on any given week could have alignment, coding, guiding, or reviewing.

Re: Advice for new principal tech ICs (i.e., notes to myself)

#7
The subtle disdain I hear from these types of super elite principal distinguished architects about actually writing code amuses me. Of course actually writing code is far too lowly of an activity, they’re more of an “ideas guy”. Fred Brooks had a good laugh about these types decades ago.

Re: Advice for new principal tech ICs (i.e., notes to myself)

#8

In short, you manage people. You tell others what to do and you think about what to do. It's technical management. You create impact off the work of others. You tell 10x people to do 10x work and you get 10x the credit when management only is like 1x of talent and effort. I met a principle engineer who didn't know what a database transaction was and it still fits every description on this site. We shouldn't call thes…

I guarantee you that the "10x" engineer would not be able to co-ordinate anything with any other team or department in the company. Of course the hierarchical structure of companies means that just having good people skills, and good management skills, means better compensation. But the most important skill in any capitalist economy is organizing labor, since capitalism is a way of organizing labor, so those who are…

This is just another stereotype. I’ve seen plenty of managers struggling to form coherent communication where an engineer would express with perfect ease. The problem with communication comes when you add layers of bureaucracy between people, often under the guise that engineers can’t communicate.

Re: Advice for new principal tech ICs (i.e., notes to myself)

#9

In short, you manage people. You tell others what to do and you think about what to do. It's technical management. You create impact off the work of others. You tell 10x people to do 10x work and you get 10x the credit when management only is like 1x of talent and effort. I met a principle engineer who didn't know what a database transaction was and it still fits every description on this site. We shouldn't call thes…

> In short, you manage people. You tell others what to do and you think about what to do.

As a principal scientist I definitely don't manage people.

Mainly, people managers have power to tell people what to do and when. I have zero power over anyone. No one needs to listen to me. Ever. If people ignore me there's literally no one I can complain to. And no one tells me what to do. If I wasn't competent at my job I'd be sitting alone in an office staring at a wall.

The reason why anyone would ever talk to me is because I have well over a decade of experience more than every other scientist in my org (200+ people) doing very complicated things, at scale, across many areas of AI/ML, and publishing many dozens of papers in top venues. So I know what I'm doing and can find problems, shortcuts, keep them from wasting time, find creative fixes to AI/ML issues, and see connections to business problems. Basically help scientists deliver better features faster. I can find new projects that those scientists are excited about. And I can communicate with product, managers, leaders about very complex technical ideas in ways that more junior scientists cannot.

People in my org come to me because I provide value basically. Not because they have to.

> You tell 10x people to do 10x work and you get 10x the credit when management only is like 1x of talent and effort.

If only! 70% of the work I do is invisible small course corrections here and there across multiple orgs that fix things no one ever hears about but would be disasters down the road. 20% is working on projects that scale with many people. 10% is strategy for new experiments and projects.

For the vast majority of what I do other people get 100% of the credit and my name is a small footnote at best.

Maybe an example would help. Sorry that I need to be a bit vague. A large project recently was going in a particular direction. I saw two months ahead of time that this direction was going to run out of steam for a combination of science and business reasons. It would end up missing metrics. Leadership was asking for something that was broadly correct but subtly wrong. I spent a month finding a new direction that was the opposite of what everyone thought we had to do, finding the right small 1-2 person experiments to derisk the new direction, get senior people to understand it and agree to it, set up the correct relationships to make it viable, and then I had the evidence to convince project leadership and management to shift. A few days later we had a VP review and the response was that they're delighted with the direction, it's far better than they ever though, and this will be a flagship for an org with tens of thousands of employees. That review would have gone horribly without what I did because the problem I saw two months ahead of time would have surfaced and the project would be seen as dying and aimless. But the team got the credit for being on top of things as a whole, not me. As it should be.

> They are managers that don't need to do 1 on 1s.

I have more 1:1s than managers, because they can afford to just tell people what to do. I need to develop junior scientists, keep relationships up, stay on top of other orgs, business priorities, etc.

Managers fail by creating chaos around them. Principals fail by becoming irrelevant.

Re: Advice for new principal tech ICs (i.e., notes to myself)

#10

In short, you manage people. You tell others what to do and you think about what to do. It's technical management. You create impact off the work of others. You tell 10x people to do 10x work and you get 10x the credit when management only is like 1x of talent and effort. I met a principle engineer who didn't know what a database transaction was and it still fits every description on this site. We shouldn't call thes…

> In short, you manage people. You tell others what to do and you think about what to do. As a principal scientist I definitely don't manage people. Mainly, people managers have power to tell people what to do and when. I have zero power over anyone. No one needs to listen to me. Ever. If people ignore me there's literally no one I can complain to. And no one tells me what to do. If I wasn't competent at my job I'd b…

From what little I have seen, this kind of role is tightly coupled and dependent on the their Manager. The manager has to you like as a person and some how believe that all these activities are adding value.
Post reply on HN