53 comments

[ 5.4 ms ] story [ 73.9 ms ] thread
I'd like to add to this, only because it is an early stage item but maybe a little unrelated:

If you are an early stage startup and your founders have a habit of talking about "competitors", run like hell.

lol. "don't motivate engineers." dude can't motivate engineers with money so he thinks you can't motivate engineers. that's actually funny. and a little depressing.
Hire good people and trust them, they will build the best they can for the users they can talk to

If you don’t know what good people look like you can’t win.

The biggest thing is trust, in just about any relationship. The truth is, I think, most people are very well meaning and highly ambitious. It's disillusionment and distrust that creates the rift.

People want to work hard and they want to do good - but they're scared. They're scared that working hard will only be to their detriment and, well, can you blame them? When managers create an almost adversarial relationship, it can feel like doing your best is setting yourself up for failure.

When I read about 996-style culture I am happy to be European. That would not work here. 40 hours per week max and most engineers prefer to not work more than 32 hours a week. So you have a good work/life balance. I currently work 4 hours a week.
Don't get the wrong impression from this article. 996 is exceedingly rare in the United States.

Most engineers in the US work normal 40 hour work weeks, too.

I wonder how universal these stages are. All I can say is when I worked at a 15 person company, it was extremely clear to me that we needed more structure than "everyone reports to the CEO". We struggled to prioritize between different projects, milestones weren't clearly defined or owned, at times there would be long debates on product direction without a clear decisionmaker, etc etc.

Not to say the article is so wrong. I think their advice to consider elevating a few engineers into informal tech leads is a great answer. We went with the path of hiring one dedicated "manager" of all engineers and that worked pretty well too.

I think its clearly false that motivation is an inherent trait. That would imply that demotivation is also inherent, which I think is even more obviously wrong.
I think demotivating people is incredibly easy, see any Dilbert cartoon featuring the PHB ever.

That doesn't mean that motivating people is also easy. They're not equivalent.

Motivating people requires understanding their psychology, their values, what they want from their life, etc, and then applying that knowledge to create a workplace culture that feeds all of that. Demotivating them just requires not understanding any of that, or ignoring it in favour of feeding your own ego or psychology. It's a lot easier to demotivate.

It is better to divide motivation between intrinsic and extrinsic. Intrinsic comes from within and is probably best explained as an inherited personality trait. Extrinsic comes from external factors, usually money and rewards, as well as positive feedback. Demotivation is most probably a result of poor management (leaving aside mental health issues).
> Motivation is a hired trait. The only place where managers motivate people is in management books

Initial motivation is the hired trait. It’s very easy to demotivate people. The trick is to not do that.

Fully agree.

No one plans to hire their assistant based on how much they will motivate the other people that are going to deal with the assistant. Sure, it is important that they are pleasant, but that's it. Their role is actually an administrative one of brokering information. Managers are essentially the same role with higher stakes, trying to make it about anything deeper seems to be main character syndrome in full effect.

> at 15 engineers, it is very doable for a single person to keep track of everyone's work and ensure alignment.

All my past experience disagrees. Sure you have 15 engineers, but you're supporting a business of 150 people. This is a pretty common ratio.

The noise gets very loud at that scale and it becomes almost impossible for self-managed engineers to make forward progress. At the very least you need super clearly defined ownership boundaries. That means business process and workstream ownership, not code ownership.

Yup, 15 is just too many. I think that 10 is already pushing it, depending on how many projects are going on at the same time.
My rule of thumb is that management complexity is given by #direct reports x #project, where project is defined as a set of stakeholders (be it PM, etc. depending on business).

Concretely, managing 12 ICs on a well defined platform team w/ a single PM is much easier than managing 6 people working across 6 businesses, as is more common when managing a team of data scientists.

This is all a bit messy to read, but seems TFA recommends against 1:1s and any kind of ticket management or any eng. management all when you have 5-6 engineers and this ... insane.

People need to get on the same page. You don't need to be (shouldn't be) process insane or go SCRUM or whatever to do that. But having regular organized interactions and task definitions is absolutely imperative even early on when you don't know for sure what you'll be doing.

I used to be very motivated to do the right thing but the culture at my company doesnt reward it and actually actively seems to be promoting bad practices e.g. not documenting. Now I also dgaf.

You dont necessarily need managers but you do need someone to set expectations and keep the team accountable. Otherwise its a race to the bottom. There's no way for me as a single engineer to undo slop faster than its generated.

> I know several top 1% engineers in the Valley who disengage from recruiting processes when 996 or something similar is mentioned.

A few years back, on this board, 996 was something people made fun of when it was reported that some Chinese companies did it [1].

And now, the strongest claim this blog can make is that some engineers in the US would disengage from recruiting? That the issue with working on saturdays is daily standup? What happened in these years for such a change to happen?!

[1]: https://news.ycombinator.com/item?id=19507620

> And now, the strongest claim this blog can make is that some engineers in the US would disengage from recruiting?

The statement was specifically about top 1% engineers in Silicon Valley. That’s a very, very small subset of all engineers in the US.

The pointy end of the talent spectrum in SV is a very weird place because it has had a lot of engineers for whom work is life. Living at the office and having coworkers working 24/7 might be something they like.

I’m not condoning this or saying it’s common. It’s not common. However, once you narrow down to the extreme outliers in the long tail of talent distribution you will find a lot of people who are downright obsessive about their work. Their jobs also pay north of $1mm including equity, so spending a few years of their life 996ing on a topic they love with energized people isn’t exactly a bad deal for them.

In general, if a recruiter told an average engineer that 996 was expected that would be the end of that conversation. Average US engineers are not signing up for 996 for average compensation.

Sentiment is changing

If you had enough time to look back through my post history, you’ll find back in 2021 2022 I was loud as hell Screaming from as high as I could on this board primarily that we need to be doing everything we possibly could do to unionize, build labor cooperatives etc. and absolutely nobody gave a shit.

I would get roasted every time and that’s fine I know what I’m doing.

but the attitudes are changing and while it’s frustrating to have to deal with that I feel like being a Hector on this topic is just the entry fee.

I’m extremely dissatisfied at the pace and scale and lack of leaders and organization and push back and etc… so I expect the next two years to be really really really bad and the hope is that people wake up at a large enough scale that they actually are able to affect something but I don’t have a lot of hope for that.

What I describe is not real activism imo but at least I can tell you from first hand documentation that sentiment is changing.

Former Alibaba employee for a season of my life. I have to be careful with my next sentences because on the internet because it's easy for people to read things in a vacuum and interpret in the worse possible way, so don't do that because thats not how I mean it. The 996 hours are not useful work. It's appearance over productivity.
The fact that 996 is coming to America is an ill omen for worker's rights and, well, society in general IMO.
> do not adopt all the "Scrum rituals" like standups, retros, etc. wholesale, and if you do, keep them asynchronous. There is little added value to a voiced update

I couldn't disagree more. I know it's an unpopular opinion, but when standups are done synchronously, everyone actually pays attention, notices blocks and helps with them. Things get surfaced and quickly addressed that simply wouldn't otherwise, which is the purpose of standups. When it's async, people just put in what they're working on and mostly ignore everyone else. Standups need to be about 2-way communication, not 1-way.

And retrospectives are about improving how the team works. Every team has challenges of every kind. Retrospectives are for surfacing those and addressing them. They take up a couple hours a week, but the idea is that after several months the team is more productive and it pays for itself in time.

> Organic 1:1s (as opposed to recurring ones): keep them topic-heavy and ad-hoc, as opposed to relationship maintenance like in the corporate world.

Also disagree. 1-1's aren't about "relationship maintenance", again they're about surfacing issues that wouldn't arise organically -- all the little things that aren't worth scheduling a conversation over, but which need to be addressed for smooth functioning.

At the end of the day, managing a team is managing a team. In terms of managing people, it's not fundamentally that different if you're a 10-engineer startup or a team of 10 engineers at a megacorp. These things aren't "anti-patterns" or "rituals". When done correctly, they work. (Obviously, if done badly, they don't -- so if you're managing a team, do them correctly.)

It seems like a tautology that high performers are turning down positions when 996 is mentioned.

Who on EARTH would opt in to a system like that imposed by your management? (Barring the obvious compensation-related encouragement)

This is such a great advice overall. Many people are commenting about flaws in the overall approach, yet everything said is exactly what I saw working/not working in such early companies.
I find a lot of this to also be true with sole engineers managing agents.

I've now seriously approached vibecoding two nontrivial projects, and in each case using "safe tools" was a good way to get to a working stage, faster:

- in one I insisted on typescript early and found it to be more of a hurdle than letting the LLM cobble js learning in and address bugs in a way an engineer might find uncivilized (trial and error over bulletproof typing).

- in another, I found that using react was not offering much benefit to a given project, and asked the llm to rewrite in vanilla. while this mostly worked, it introduced new bugs that were not present when using react. switching BACK to react eliminated these and enabled the LLM to continue writing features at no (current) technical or performance cost!

If you need motivation, maybe the organization is designed badly.

It was once said of the Roman legions "The Legion is not composed of heroes. Heroes are what the Legion kills." Field Marshall the Viscount Slim, who commanded in the China-Burma-India theater in WWII, once wrote "Wars are won by the average performance of the line units." He wrote negatively on various special forces type units, preferring to use regular infantry and training them up to a good, but not superhuman, standard. Arthur Imperatore, who had a unionized trucking company in New Jersey, is profiled in "Perfecting a Piece of the World" (1993) for how he made his trucking company successful despite a very ordinary workforce.

There's an argument for winning by steady competently managed plodding. The competently managed part is hard. Steve Bechtel, head of the big construction company that bears his name, once said that the limit on how many projects they could take on was finding bosses able to go out to a job site and make it happen. Failure is a management problem, not a worker problem.

Yeah. This. In 42 years in IT, i saw way too many situations where the last thing engineers need is a "team" or "management," or even worse, an outside "team leader," which usually resulted in the engineer's work or the team's work turning directly into cowshit. "Managers" want to talk about doing a thing; engineers want to actually do the thing, and both cannot happen simultaneously.

When they see results deteriorating, "managers" think the solution is "more management," which is never, ever the solution.

Love this, and agree with almost all of it.

The only quibble I'd have is with "1:1's happen organically and infrequently" - I think this is based on a misunderstanding about what 1:1's are for.

Regular, formal, 1:1's are the opportunity to get above the work and talk about meta stuff - career direction, morale, interpersonal issues, etc. It's the founder/manager's chance to check if the employee is happy and thriving, or if there's something that needs to change.

These sorts of conversations can happen organically, but often don't, and can be awkward if they do happen organically. Getting the awkward out of the way with a formal agenda can really help to get into the guts of it. Rather than having to manipulate the conversation to get to an emotional item, the manager can just flat-out ask the question because it's on the agenda.

Obviously, you can overdo this, and it can turn into a nightmare for folks so I can see why TFA proposes eliminating them. But properly done, formal 1:1's are really valuable even in small teams.

Series A scripts in Linux, to concurrent 996 work mesh networks. The Catalogue of Network Training Material refers to specifying READ_ONCE(), WRITE_ONCE().
This reads like someone who has mostly had unskilled managers. The force multiplier difference a great manager can have is immense. I worked so much harder as an IC at small startups when I knew someone had my back and cared about my growth.
We're apparently back to making psychoanalysts out of interviewers:

   I'll dedicate a post to specific ways you can identify motivation
   during hiring, but in short, look for: the obvious one: evidence that
   they indeed exhibited these external signs of motivation (in an
   unforced way!) in past jobs; signs of grit in their career and life
   paths (how did they respond to adversity, how have they put their past
   successes or reputation on the line for some new challenge);
   intellectual curiosity in the form of hobbies, nerdy interests that
   they can talk about with passion
I'm pretty confident that this doesn't work, and that searching for "intellectual curiosoty in the form of hobbies and nerdy interests" is actually an own-goal, though it's a great way to keep your Slack channels full of zesty, nerdy, non-remunerative enterprise during the core hours everyone has to actually ship code together.
> Motivation is a hired trait. The only place where managers motivate people is in management books.

This seems entirely false to me. To be honest it is so incorrect it significantly puts into question the rest of the article.

1. I have absolutely had managers motivate me to work harder. I have also had managers completely demotivate me and cause me to quit. How on earth can anyone who has worked in the industry for any amount of time say that "The only place where managers motivate people is in management books"?

2. Of course most of the facile strategies mentioned in the article (like 996, micromanaging, etc) won't work. The article then generalizes this to all strategies - but "if terrible methods can't solve it, nothing possibly can" feels like a shaky argument at best. A good manager understands this, and motivates by helping you understand how the things you are doing are actually critical to the success of the team and the company. (If success of the company isn't something you're interested in, then yes, it's going to be hard to motivate you.) A poor manager sabotages motivation in a hundred different ways - he makes you feel like your efforts are totally wasted, or fails to articulate why they are important.

The point is that the 'maximum motivation level' for an employee is an inherent trait. It is a ceiling. Some people have high ceilings and some don't. If an employee has a low ceiling, no manager can motivate that employee higher.

But if someone has a high ceiling, the most a manager can do is create an environment that allows the employee to achieve their max potential. A bad manager on the other hand, can very easily bring a normally high-potential motivated employee down to mediocre levels.

If you are one of those self-aware leaders that knows how to create an environment where people can excel, then hiring highly motivated people is the winning strategy.

So glad I've never had a "Saturday Standup". Is that really a thing?
The author is ignorant, and I mean that literally, not as an insult. They haven’t thought deeply about why some methods of work produce better outcomes, and are still looking at the surface level artifacts. A management function is important for aligning effort, enabling performance, and clearing obstacles. Even if there isn’t a “manager” those functions are still helpful.

Bad managers also exist, and can reduce performance, which can be fatal to a startup. But that’s not a reason to avoid having management functions assigned to employees.