Embrace slow productivity
newyorker.com
newyorker.com
So it is with the time you allow for scheduled activities. You want quality and predictability? Slow down.
Is it experience? You have to review the tasks periodically? You use some kind of metric?
Sometimes I think I'm too slow, and sometimes I'm too overwhelmed and I only acknowledge it after some non-trivial time passes (or, at least, that is my perception).
But in recent years there's been an escalation in agressivity, mostly due to hypertappers. This probably translates to the modern wide spread of hero coders; the analogy continues with hypertappers getting their hands burned out young.
The real interesting change in classic Tetris is with rolling (distributing the load on 4 fingers), which allows people to play even higher and more dangerous but without destroying their hands. I don't really know what metaphor this brings us though.
And the author suggests that since less volume -> less stress -> higher efficacy, there won't actually be a drop in net productivity.
He's not necessarily wrong, however I can't help but think he's missing the meta we're all playing within: profit is the motive (not human flourishing).
It's profitable to drastically overwork people, such that you cull the bottom 10% and get fresh blood in the revolving door. While that costs money as opposed to retaining, it makes more to push the other 90%.
Several bosses have explicitly told me they intentionally set an unrealistically aggressive delivery date because of the phenomenon of people taking as much as time as they're given. So push hard, inevitably fall short, make some cuts at the very end, ship it, profit.
This is the behavioral model which has produced so many successful businesses. Imagine "slow productivity" in a startup? They'd fail. Now imagine no startups.
That's because even the "non-aggressive, realistic delivery dates" are actually an under-estimation of the amount of work. Practically all deadlines are too soon, and how much you allow to stress out employees parametrizes how much too soon.
Indeed, supermarkets, hospitals, meat packing plants and other key parts of production have run on this. The covid crisis has meant that door has stopped being as willing to revolve. But still nothing has changed 'cause this society runs on profits and these places, using this strategy, wind-up being the key profit centers.
Some people call this “phenomenon” planning against the deadline.
If I have 10 hours to make a car trip, but it only takes 5, I don’t drive at half the speed limit. Sure, there may be some extra bathroom and snack breaks, but probably not 5 hours worth.
I see people underperforming due to low expectations quite often, possibly following the classic 80/20 rule. I think this “planning against the deadline” behavior is one of the difference-makers between a hungry startup that outperforms, and the legacy player that barely keeps up despite having 10x the staff.
A friend of mine was a postal worker for a brief period a couple decades ago, and at that time (in his location at least) he was told to make sure he took the full day to complete his route, because if there was a consistent pattern of finishing early they would lay off some of the workers.
It's not always possible to make sure incentives are well balanced, but managers should at least take a minute to put themselves in the shoes of the employees. If finishing early has only negative consequences, then maybe that could be addressed directly instead of just setting impossibly early deadlines
Edit: if you want trust and fast quality execution you can help the team develop best case, median, and worst case timelines.
I once gave a detailed estimate of a project I thought would take 2-6 months. I called out the major blockers, explained the highest variability parts of the project, and made suggestions about how we could reduce variability.
Rather than address any of the points I made, the managers focused on nailing me down to a single estimate. Presumably they had to sell it as a quarter-long project.
I sat in the office of the engineering manager, and explained that any single estimate would be a lie. He told me that it wasn't a lie, it's just my best guess. I said my best guess is 2-6 months. He asked for 3 months. I said he can use whatever he wants, but my estimate is the same. I think they ended up using 3 months.
The ordeal complete drained my energy and the project went no where. My future estimates went through the roof and they eventually stopped asking. Now projects don't have any believable plans.
I don't want to belabor the point, but I had been ignored on previous project estimations as well. Management was going to use whatever estimate they wanted.
My focus was on the blockers and risks.
- Some workers will see through the lies and adjust while others won't. The general version of this problem is that there are many lies but only one truth, and lies don't have any self-correcting mechanism built in, resulting in more variance, and in extreme cases, chaos.
- If you mislead people into always-on crisis mode, they will get desensitized and won't trust you, which is especially important when there is a real crisis. The general version of this is crying wolf.
The fact that a cultural phenomenon is irrational and self destructive is perfectly compatible with success, because of noise. Cultural norms do not converge towards optimum quickly, there are too many other factors at play, and social evolution is veeeeery slow. Evolution is probably the most misapplied theory ever proposed.
There is certainly a culture of over-working employees in some businesses. But is it really a _universal_ rule of capitalism that overworking people is profitable? Look at Germany. Highly productive economy, very strong labour laws and no (/limited) culture of overworking.
Have you not missed the 'meta' the article is talking about: that it's an Americanism to think that more hours == more product.
"Image 'slow productivity' in a startup" - what? How long did it take the inventor of bluetooth to invent bluetooth? How long did it take scientists to develop the internet? How long did it take the people to develop computers and electronics? People talk about "fast" productivity in start-ups because there's money involved and investors are greedy and no-one wants anything slowly. But, you know what, plenty of good products take 10 years to make or more. https://www.joelonsoftware.com/2001/07/21/good-software-take...
Successful businesses aren't merely defined by being profit maximising. It's fine to create a good business slowly that has a positive net impact on society. That's in some ways better than a business that abuses everyone to make a small circle rich.
If you judge the success of a business merely by it's profitability, you're a fool. There's more to life than profit.
"I can't help but think he's missing the meta we're all playing within: profit is the motive (not human flourishing)." No, we are not all playing within that 'meta'. We reject that. Playing purely for profit is often sick and deranged. Get a life. Experience something more meaningful than just profit. Reject those procrustean views.
Yes, we all need to make enough to get by, and that means making some profit. But no, we don't have to define or constrain ourselves to being trapped in a pure-profit game. That's for the foolish.
Looks like Henry Ford discovered that profit was affected by overworking. He was still maximizing that function, no?
Sometimes that function includes making the worker happier, but sometimes it is inversely related.
re: startups, my point was that they have near zero chance of succeeding against large incumbents by moving at a leisurely pace. Sure, great technologies can be invented slowly. But once great tech is given VC money, it's a race. That race has created such a lead between the US and every other country in the tech world.
Re, VC money creating a rat-race, I think you're probably right.
Though I think there must remain a slice of the market that's not determined by the rat race. But it could well be the slice of the market that VCs aren't interested in funding because it's not big or fast enough. I guess I would cite something like Linux as an example. It's not really a start-up but by not being fuelled by money, and being open-source, it was able to under-cut and out-compete Microsoft and a bunch of other OSs in the hobbyists -> server -> mobile. But I suppose it became a platform that a bunch of other businesses like Redhat and Android were able to launch off.
But yeah I guess the general trend is profit invites competition, and competition is amoral.
Let's be clear, it's access to capital rather than technology that has made US startups more valuable (which is weird, given that the easiest way to make a startup more valuable is to invest more money at a higher valuation).
If you look at (almost) all of the recent tech giants, it was the capital they got that allowed them to outcompete the rest of the world, not the technology (which is mostly available to the whole world).
But the thing that gets lost is the overhead and time spent on the quality problems created by this model.
I often wonder how much more profit could be realized if teams remained focused on delivering quality and predictable output instead of inevitably evolving into firefighters who can’t innovate because all of the past shortcuts and aggressive timelines have made that impossible.
If I could summarize all of this, I would pose it as a simple question: Has anyone proven that the current model actually delivers better profits than the alternative? We hypothesize that it does, because money is being made, but rarely if ever take a step back to confirm that this is true.
Not long ago, most employers also felt strongly that employees must be in an office to be productive.
I'd venture to guess most software teams could be replaced with a team of talented engineers 1/4th their size. However, that will never happen. Why? Shrinking your team psychologically signals to your boss that you're less important. Also, you want extra redundancy because that makes each team member more replaceable.
You also don't want to accelerate development too much, otherwise you might end up with a pace that is unsustainable. This risks missed deadlines. It's better to keep engineers occupied with firefighting and rally the troops only if you need a burst of productivity.
I'm not saying I support this but this is what I've figured out in my time as a software developer on a wide variety of teams.
I spent all 2021 working on a project with 10 other developers plus management. Another team was building a replacement at the same time. The existing project was a non-starter for technical and political reasons.
The existing project didn't have many real deliverables. The majority of the work was refactoring that would only pay off if we had years of usage of the original product.
Maybe it makes sense that it was better to throw literally millions of dollars at that project to keep the developers busy until the new project was ready to scale up.
It's a total waste of money but it doesn't matter as long as they have an excuse that works for their boss. It's all about plausible deniability.
Plausible deniability is also why higher-ups will buy expensive, bloated, enterprise software/hardware. If something goes wrong they can at least claim they bought "industry standard software". Which is something that can be fed to non-technical C-level execs and board members.
This is a central pillar of Newport's argument, and it doesn't hold water.
Anyone who has actually built and managed knowledge work teams knows that a "heavy burden" of work from the perspective of one employee might be "child's play" to another employee. Perhaps this is less true with blue-collar jobs, but it's emphatically true with knowledge work. Hell, it's even true with the same employee across time. (Coding work that would have overwhelmed me as a junior developer would bore me to tears today.)
If we're strictly talking about optimizing for market competitiveness, the onus is on Newport to explain how lowering the work burden for employees who can't sustainably do N units of work per week is a better idea than simply replacing those employees with others who can do N units/week.
IMO the problem isn't "a lot of responsibilities", it's "a lot of things to worry about without the autonomy/authority necessary to resolve those worries". Big orgs tend to have more to worry about while also reducing autonomy and concentrating authority.
When I had way more work piling up for my team than I had time to work on a lot of my time was spent in meetings or slack conversations in handling competing priorities and dealing with fallout from unhappy people. Be it on the worker or other side (product people, customer service people etc.). This is true both for the team members and myself as well.
Queue holiday time where we deliberately planned not to plan for so much. Also coincided with the newer team members having learned more of the ropes. Suddenly I don't spend 80% of my time on those ultimately unproductive things and I can concentrate on prepping work item properly for my team members, which enables them to do better work and I also have time to pull in extra items from the backlog.
This assumes that you have workers that will naturally do what I described above. The term I have heard thrown around for this before is to be 'value driven' vs being 'deadline driven'. Unfortunately it seems that most people are deadline driven. So if you can only use one blanket approach or you are deadline driven yourself you will use that approach. It sucks for us value driven people.
If you give me an unrealistic deadline for example you have a problem on your hands. We won't be friends and you will know it. If you don't and just work with me on getting whatever you need done done as quickly and efficiently as I can then we will do just that. And if I run out of work I find new work and start on it.
Example: our product owner told one of the stakeholders that we probably wouldn't be able to roll out a certain feature on time because of bugs we discovered that they wanted fixed before rollout (nevermind that they were minor edge cases that could have been fixed a week after release). I love our PO. Awesome guy. Turns out some big meetings were canceled a bit later. Picked up the bugs aand fixed all of them. We can release on time.
Now you will say this isn't your example. I say: to an observer would I not have seemed liked someone that wasn't able to do N units of work/week? And was this not simply a result the overall system I was stuck in? And isn't it true that many of us are stuck in metrics driven development teams where nothing but the N units of work per week metric count?
To quote the article, this was me:
When you’re tackling too many such projects concurrently, however, the combined impact of all of the corresponding meetings and messages can take over most of your schedule, creating an overhead spiral of sorts in which you spend significantly more time talking about work than actually getting it doneAgree: interspersed talking and coding for eight hours pales in yield to coding for 4 hours with no talking.
The problem is clients and their wranglers need the talking to justify their existence. And without clients, there's no money.
"You show me a guy laying around doing nothing all day and I'll show you someone who's not causing any trouble" - Carlin
This is all by design in my view. You're at an organization that is in maintenance mode, all talent has left and the only folks remain are to keep the lights on. Your one or two year projects are facades to keep the sheep from bailing. Leadership needs to keep new folks coming in and old folks from getting bored but the only real priority is to just keep. the. lights. on. Hence, why you get A+++ reviews for warming a seat and most importantly, answering a pager at 3 AM.
In the last two years I've joined and left a bay area tech company that was operating exactly as you described: a maintenance mode org that lost all its former glory and the execs were happy to sit and see the hamster wheel churn; slowly squeezing out whatever is left of the market. Even with strong quarterly marks and plenty of time to piss away I couldn't endure the overwhelming boredom and purposelessness of it all and had no option but to resign.
I think perhaps I was too hopeful and optimistic back then. If I'd understood early on that it was by design that nothing ever got done, I would've optimized for getting the most time/happiness out of it. Live and learn I guess.
The problem with coding jobs is when they're not even _temporarily_ useful - which is a common occurrence in my experience on bigger corps as well, and (I suspect) is a big factor for engineer burnout)
Also, the approach is definitely not mindless. It's mindful, if anything.
Yes, the younger you was naturally more appreciative of the technological advances that allowed him to live as long as the older you has.
While I sometimes think that it's mostly a government thing, I figure big companies probably do the same.
Yup. Sometimes it's a Manhattan-project-esque "try every approach and we'll run with the one(s) that work the best" (this was the philosophy behind methods for enriching fissile materials during the war). Sometimes it boils down to organizational ineptitude, especially a lack of situational awareness such that the project becomes, in military terms, overtaken by events.
Note that sometimes things run the other way, where inertia keeps a project going when the hard decision to pull the plug should have been made long ago.
I feel this. What I think you can do is try to look at the journey you made, the achievements you have, and the things you built from the work you did.
Along the journey, what kind of people have you met? Where are they now? Do they, and how are they living in your memory, and how could you live in theirs?
During the career, what were the high points? What were the high points that were recognized, like something you did for a client, and what were the ones where you, only you knew the kind of shit that would have hit the fan, if it weren't for you?
Looking around you, are you surrounded by things that you bought from the money you earned along the way? How was your life at the beginning and how is it now?
The thing I'm trying to get at, is that you're much more than your productivity in your career. Maybe your job is the most useless shit ever but it puts food on the table, enables a lifestyle you enjoy, opens gates for you or lets you provide for a family. And those things can have the value you're missing. Just as an average day doesn't really matter in the grander scheme of things, small slices of your existence might not matter too, and that's okay. It's what we build from these insignificant things that count.
I made sure to probe about related details when I was looking for my next (current) job. I found a company with a strong customer relationship, existing production software running, and more in the pipeline. Things worked out well and I got to be happy about seeing my code running in production, helping people do "stuff".
My one piece of advice is to focus on this aspect during interviews whenever you decide it's time to move on. After a certain dollar amount, optimizing things like this that you value will likely lead to a happier result compared with a bigger paycheck.
Office Space, 1999
I quite like my current job, but this really resonated:
> By volume, I’m referring to the total number of obligations that you’re committed to complete—from answering a minor question to finishing a major project. As this volume increases past a certain threshold, the weight of these efforts can become unbearably stressful.
I have this happening to me RIGHT NOW. I am on 4 different projects, PLUS I am expected to on-board a new engineer onto our team.
The thing is: I also have a ton of meetings I am forced to attend.
I'm sinking! I'm going to have to work late for at least a week! It is stressful for no reason!
That's one option. Another is just get less done. Cowards get pushed until the brink of collapse. Your only duty is to communicate to leadership that less is going to get done and it's their job to then adjust priorities and/or higher more staff.
Don't work for free. Stick to your contracted hours, and if there aren't enough hours in the day to complete everything you're expected to, that's a failure of your manager(s), not yourself.
- People tend to use the meeting to 'collaborate' on work that should have already been done. E.g., filling in spreadsheets, drafting emails etc.
- If a standing meeting seems to bring up the same issues over and over without any movement towards resolution
- If you tend to be a fly-on-the-wall and don't have much input to the discussion, it might be better to just not attend ask for meeting notes instead
- If there's no clear agenda or action items, or it seems to devolve into discussions that should be one-on-one
One of the most important benefits is that I can follow impulses. There's always time and energy to explore ideas, clean up my work or build something else.
Likewise, there's always time to use good weather, so my work schedule tends to work around it. It leads me to work on what feels right.
It's a bit like planning a road trip. You need plenty of buffer space for unexpected detours good and bad. There are always unexpected opportunities (and issues) along the way. You can't predict those by looking at a map.
The author is a professor of computer science at Georgetown who has authored numerous books on how to do well in school and career by minimizing distraction and increasing focus. He's arguing against the California 32-hour work week bill, which he says will be counterproductive on its own without addressing the core problems of excessive coordination and multitasking that is what he believes is truly burning out knowledge workers more than sheer volume of hours.
He is calling this "slow productivity" in honor of a movement from Spain dedicated to cooking instead of eating fast food, which takes longer but is ultimately more enjoyable and rewarding.
How on earth this gets interpreted as media damning right wing work ethic is maybe one of the more bizarre things I've seen happen on HackerNews recently.
HackerNews has reached the point where it's visible enough that it's being consumed by those with the most time.
I've learned from Newport and apply some of his stuff to my own life, of course, but it's been over ten years of listening to him telling us we're doing it wrong, when most of us have no choice.
Of course if you're only optimizing for your single productivity measured in lines of code written then I can see your point, but software engineering at scale is a team sport, and Slack has traits that make it better than email/in-person discussion/phone/zoom/in-doc comment thread.
You'd think, until your org. decides to deploy a 2-3 month retention window on all slack content because of legal concerns.
I'm completely sold on decisions being driven by a doc of a few paragraphs with the conversation around it co-located in the comments. It's easy to scroll through a list of such conversations in the message board and read through the context with discussion. In comparison, finding a previous conversation is slack is much more difficult.
Even if I can find the conversation, I think that the chat-focused nature of slack encourages short, loosely worded messages. This is great in the moment but the lack of context a few months on is pretty tough to deal with.
Being involved in the Slow Food movement I also see the inspiration for slow productivity.
But I can't agree with the negative, somewhat fatalistic point of view.
I believe we need voices like Newport to someday be heard by people at the top running companies that are plagued by middle (project) managers that need to be seen as doing something.
I have seen the value of great client and project management first hand (albeit these were far and few). And I have seen the productivity it provided for the teams involved by providing goals, guidance and a map as well as trust and keeping distractions away as best as possible.
And I have seen busywork, work simulation and the simulacrum of work.
I value uninterrupted time to get stuff done. And I learned to be okay with days filled with meetings that also pay the rent. I know what I enjoy most, though.
My cynical view is that execs don't care because, well... startups still IPO, get acquired, they get rich, etc. Profits still go up. I know most startups don't and companies still fail, but the point is nothing is affecting the people with power to change things.
A way that I look at Newport's writing is, he's making claims that most organizations are leaving money on the table by not adopting better work methods. I can't unilaterally go Newport-style at my current job. But this is a forum with lots of entrepreneurial people on it, and maybe someone would like to test his theory and smoke the competition by starting a company that values Deep Work/Slow Work/etc.
it is okay.
however young people dont need to slow down, they can learn/work at much faster speed
When you are young, you are running like a headless chicken, trying to learn/do everything you can, and usually not have the right filters to see what is more important.
In my 20s, learning new things could be overwhelming (there is so much to learn!!), and now it is not, because I avoid the distractions and learn what is important and needed.
The issue in this evolution is not how many hours you’re now asked to work but the volume of work you’re assigned at any one time...The central goal of Slow Productivity is to keep an individual worker’s volume at a sustainable level.
I wonder: is the expectation that young people work at a more frenetic pace part of the reason anxiety and depression trend up from adolescence until mid-adulthood?[1] If so, maybe we should rethink the idea that young people should be working at a faster speed.
[1] "A slight trend for an increase in the severity of both anxiety and depression from adolescence to middle adulthood, and then a slight decline in older adulthood was found."
They waste less time writing unnecessary duplicates. They waste less time writing, fixing, and troubleshooting bugs. Their code tends to work when it goes out the door, rather than requiring multiple round trips. And when they want to brute force something, they break out a small code generator / write a small tool and blow past multiple younger eng-years worth in terms of LoC... and that's before accounting for them having written the tens of thousands of lines of foundational code that the others are working within.
---
edit: since the parent is more focused on pace than productivity... it applies to pace too. they're often spending far more (too much) time in meetings and mentorship and whatnot comparatively, so day-to-day pace can seem slower, but if they get a chance to focus they tend to be miles faster in every single way. Hundreds+ of working lines of code in a day is totally reasonable if that's what the problem calls for. It's why you see older engs disappearing for a week and building git. Or unix. Far from small projects by literally any measure.
There's a way of work in our org "Move slow to move fast" that is taught to junior engineers who are always eager to ship more code than to think and ask questions early on.
I thought this was just the currently orthodox management style in startups. Senior people manage themselves, junior people are guided by seniors, projects get managed by the people executing them. Management limits themselves to higher-level strategy. I've seen this from most of the managers I've had in the last, say, 5+ years. I prefer management that keeps in touch with the work that their reports are doing and knows enough to raise concerns, make suggestions, and make decisions when the team can't reach consensus, but I don't think that's how most people see the job of managing software developers right now.
The real question is whether these conditions produce a 20% reduction in productivity that would equate to the productivity of a 4-day work week. I'm not convinced, and have not come across compelling studies that quantify productivity increased of a 4-day work week.
In particular, my own anecdotal experience where my organization works 4-days a week during the Summer is increased stress due to fewer hours to complete a set of tasks that do not decrease with the the decreased office time. I instead often find myself feeling nervous about tasks unfinished and often end up putting in time during the 3 non-work days.
Alternatively the author implies that simply assigning less work could be the answer, but to address that and related issues:
I am not saying that a 4-day work week shouldn't be considered, but I am skeptical that it could be implemented without increasing employee headcount accordingly. That complicates things then as increased salary costs impact product prices-- a regressive increase that impacts lower paid workers more than others. So increased wages could also be necessary, but that (hopefully to a lesser extent) feeds back into those same increased labor costs. Working out these issues is a package deal.
On one hand I don't want to get completely burnt out, but on the other hand, it feels like I'm not treading water hard/fast enough to even survive, let alone thrive
The key resource is mental energy rather than time worked. I'd accept some trade off between hours worked and the context switching and fire-fighting I do in those hours. An hour spent working at my least professional gig is as exhausting as 5 spent at the most well-run.
It is kinda interesting because it seems we're coming full circle to this. I'm not sure why it also doesn't make sense to many. Our economy is highly dependent upon consumerism. That's exactly why economics trickles up but also why it is important that the lower classes have wages for luxury items. Because capital must flow in a capitalist market. People won't exercise their capital if they don't have the wages or the time. Ford discussed how the shortened workweek increased productivity and led to more people buying his cars. We often revere him for this and it is a frequent talking point. Something every American knows when they learned about the Labor Movement in school.
So why is this idea so difficult to combat? We have plenty of historical evidence. We have current evidence suggesting that we can continue to push the bar down and maintain a functioning economy. So what gives? We see articles like this at least once a month and many seem on board. So who is going to be Ford? It'll have to come from a big company. Google? Facebook? Amazon? Netflix? Microsoft? I'm sure many of you could benefit from the PR (especially FB). Who's going to pull the trigger first and set things in motion?
[0] https://www.history.com/this-day-in-history/ford-factory-wor...
I think the author is jumping the gun a bit based on their previous work "A World Without Email" in which he hints at the "hyperactive hive mind" being an entity in which everyone is fighting for each other's attention unknowingly.
This article somewhat assumes that because we're part of this hive mind, we don't actually get time to actually work deeply on one thing at a time and thus "slow productivity" is the solution so we can actually complete things.
> The autonomy that defines the professional lives of those who toil in front of computer screens has led us into a trap of excessive work volume. We cannot escape this trap by expanding the weekend. We must ultimately brace ourselves for the larger challenge of slowing down the pace of the workday itself.
Want to know the secret to these things? Read books.
Seriously, some of the best books on this topic are by the very author of this article.
Read High Output Management, The Effective Executive, Deep Work, Four Thousand Weeks, Thinking in Systems, An Elegant Puzzle, etc.
These books should empower you to take back control over your work life balance and hold others to a higher standard. Most of the time the "hyperactive hive mind" is simply your line manager and some middle manager's todo list sitting in your inbox because you're the one who can actually do anything about it. Yes, the very same boss who always changes your priorities last minute is surprise just serving their selfish needs through you.
How about flipping the script instead? You should give your boss a list of your priorities and tell them to not bother you until they are done. You should hold your boss accountable for the time they steal from you every week to discuss or talk about something that isn't one of those things. And ultimately, you should be in control of what you want to work on. You only live for so long, might as well be on things you actually believe in and can make an impact with, not some nonsense pushed down from the top or your boss's big breakthrough idea that everyone knows will flop.
Ever since I did this, I've been happier, healthier, and more impactful at work. Setting boundaries is fucking hard, but necessary to get anything done at a big company. The IC has the ultimate power. Don't be a doormat.
I often wonder how many people I work with that have 1 or 2 additional full-time jobs that they are just faking busy at. People that are 100% dedicated to the project you are on, but for some reason are never available for meetings or ever deliver anything on time. Just show up once in a while at a meeting, give some song and dance about how busy they are and then disappear for days at a time.
One coworker just disappeared for ten days - not a peep for him - shows up on day 11 with nothing new completed, but lots of stories about how hard he is working.
Not sure this remote working is going to last for a lot of folks given the abuse I see everyday.
It is clearly not what the weekend HN audience wants (all good ideas fit into 140 characters!), but I had fun writing it.
Fake productivity is absolutely why I will never ever work in any other white collar sector other than tech. The "butts in seats" culture of consulting and banking is so outdated and cannot end fast enough imho.
I’ve never heard any sort of optimism from the fucking media. These words are non-existent and potentially characterized as “right-wing” which is so insane to me: hard work, perseverance, determination, ambition, unyielding, disciplined, persistence and strong work-ethics. These are the values my father taught me and I’d rather listen to him than to the stupid media.
YMMV.
It isn't making a moral case for or against hard work that I can see. Though I do think addressing the conflation of productivity with virtue is necessary to make meaningful change here.
Anyway yeah YMMV. I don't really get anything from my work except more money and less time so I'm gonna vary that mileage down as much as I can. I can't really follow you into the media and political scope of this though. I don't reject those values that you associate with... someone associating with... right-wing... something. idk man. This isn't a request for further explanation.
Second point: working full-on as you describe can apply to non-employment too. The drive towards working fewer hours (for the same standard of living) is just a direct response to growing wealth inequality and general unfairness in society, not a softening or growing laziness.
>These are the values my father taught me
You just summarized Prussianism [0][1], so you're not far from the truth.
I'm past middle age and hard work is no longer its own reward for me. Forget a 4-day workweek -- I work about 4 hours a day. Any more than that and it's just going through the motions, there's no additional productivity. I will still occasionally get really into something and find myself still engaged after many hours, but it's rare these days whereas it used to be common. However I do not think I would have liked this as a 25-year-old. At that age I was excited, still learning, and full of energy. A 4 hour workday would have felt like I was just getting started.
Master's degree - worthless
Working as a tech lead and senior dev - no promotion, I'm still a midlevel
Etc
You'll only want to work hard if you're not disillusioned.
EDIT: "become an owner" could be a startup, a contracting firm, joining someone else as an owner, etc.
I'm at this age and I turned from super eager to jaded in just a few years.
Second paragraph: I think you're letting the world's political bullshit get you a little reactive. Those words are championed more often explicitly by the right than the left, and some media outlets unreasonably demonize some right wing things, but those are two separate concepts. Those words are, by definition, positive words in a neutral context.
> YMMV
Exactly. I used to be just like you but I changed a few years ago and I couldn't be much happier.
I ask because I've found what you've said to be true in certain cases.
Working hard and consistently at something is great when it comes to projects and tasks that I choose and that are mostly mathematical or logical. On the other hand, this mode/method completely fails me when it comes to creative or architect level work.
I also caution against holding one worldview as good in all situations. I worked much harder before I got MS, and learning my limits and accepting them was key to preserving my mental health.
If you can live such a directed life, it can be very fruitful, but on the other hand, trying to make yourself hustle even though it's a bad idea is a great way to hurt yourself.
Not working or doing something useful with my time feels exactly the same. I am really happy and everything is better when I don’t slack, am demotivated or unwilling to put in the effort.
Life is fulfilling and tremendously fun when I’m surrounded by motivated people that are basically opposite of the HN culture these days. The people of HN are extremely uninspiring and frankly toxic to my own mental health.
That's because the pendulum has swung. A decade ago, HN was full of optimism because we were at the apex of startup culture and the tech boom. Now that boom has receded, there is still a lot of dumb money (for now), but people are burned out and the tech is uninspiring or toxic. People are just tired.
This really became clear to me two years ago, shortly before the pandemic, when there was a long thread on HN arguing against joining a startup, simply because FAANG pays far better- not just because of crazy stock market shenanigans, but because many startups themselves have been captured by leadership that pursue policies that lead to share dilution. The economics have changed.
Non-existent? They're hammered on everybody 24/7 by american work ethics and hustler culture - to the point of unhealthiness. And they are also enforced (whether you "find success" or not) at every level, with a cut-throad society and economy...
They still have it comparative worse, work-life balance wise than software engineers in Europe, for example...
I didn't think it was against working hard. It sounded more like we should avoid distractions and context switching. Sort of mental version of "slow is smooth, smooth is fast".
If your life is more like a skinner box, where some large percentage of the work is baloney and brings no material gain, this probably isn't an optimum strategy. You'd be wasting a lot of energy on nonsense. I think that's closer to the situation the average person finds themselves in, and their effort would be better spent identifying the part of the work that brings the most results rather than indiscriminately powering through all possible work.
"Work smarter not harder" is a saying for a reason. :)
Workaholics can get "high" on dopamine on the endless stream of activity. Until it breaks down.
> hard work, perseverance, determination, ambition, unyielding, disciplined, persistence and strong work-ethics
This are very empty words as they do not relate to what really motivates a person.
You cannot simply order yourself to be determined and hardworking, otherwise burnout and depressions would not exist in the first place.
Precisely, different people are different.
I was once like you. It felt amazing. But then it stopped feeling amazing, and suddenly I could relate to the other 99% of the world.
So tired of the distractions, non-value adding work, and context switching.
Yeah switching jobs is a pain, but it's peanuts compared to switching careers.
> In our study, going from two to three meetings per day lowered the chances of developers making progress toward their goals from 74% to just 14%. And developers who average just one meeting per day have a 99% chance of knocking out high quality work — it really is about getting focus time and connecting with our colleagues to brainstorm ideas.
> With minimal or no interruptions, developers had an 82% chance of having a good day, but when developers were interrupted the majority of the day, their chances of having a good day dropped to just 7%. By minimizing distractions and creating focus time, we not only get work done, we create better and less stressful days for ourselves.
Are they the ones having to do this kind of work?
Probably not, right? At least in some cases?
There’s at least part of the answer.
Question in my mind becomes: how do we get the people who aren’t doing this work to understand and empathize with the productivity needs of those who are?
I’m out of answers because everything that probably can be said about it HAS been said about it from people far smarter than I am-from blog post to published airport book to published academic studies-and yet here we are still having this conversation amongst ourselves as developers and engineers.
I'll focus three days a week and manage one day a week. The other four members of my team do the same. The fifth day is for meetings, and if we don't need all day for that, it's for going outside.
Most managers are not good managers, however.
There it is.
I deliberately chose to step back from management and went back to being an IC despite getting feedback from my former direct reports that genuinely almost made this cynical fucker cry about what a great manager I was for them.
Truth be told, as much as I really enjoyed the presence of, and admired the people reporting up to me and what I was able to do for them, and how they made ME a better manager and engineer, I never want to be a manager ever again.
By my own standards, I’m not good at it and the stress it brought, eh. Just not compatible. Glad I learned that lesson. I’d much rather be on the doing end, the next time I find myself in management will be when I finally have the means to cut loose and work for myself full time.
I just got a big dose of this at a client I just left (because they were working us way too hard). They have a career track that includes not being a manager but instead a principle engineer or whatever. The managers were punting management work to these principle engineers. People who had already decided they were not managers and were not going to focus on those skills. They were basically forced into it, micromanaged people like crazy, burning everyone out.
This, after rebooting the project a few times because they couldn't get traction. As soon as the project got traction and was getting accolades this happened. Their senior lead developer (at the cusp of being forced into management) left the same time I did. I would be surprised if the project is not in crisis mode soon.
When you're operating on the manager's schedule you can do something you'd never want to do on the maker's: you can have speculative meetings. You can meet someone just to get to know one another. If you have an empty slot in your schedule, why not?
Here's why not:
Taken in context of the essay written, this amounts to optimizing my time due to a lack of my superiors optimizing theirs. Taken on its own, I don't really care how my managers choose to spend their time as managers. But when the power differential surely speaks to the reality that managers will always concern themselves with what I'm doing-perhaps by nature of the manager/subordinate relationship-I think I'm in the right to expect some kind of reciprocity in making time for one another.
Good managers make the time for their subordinates. Average managers stumble upon the free time. Poor managers constantly reschedule.
I'm not against getting to know my coworkers and making time for general socializing as a means of "taking a break", but in the context of "makers schedules" and "manager schedules"...sorry. No.
I don't (necessarily) disagree with the essay (at least not as much as I usually reserve a certain amount of reticence for Grahamisms), but the suggested solution...eh. I need to hear a better motivating reason than this because this isn't about some hypothetical problem between me and people I'd like to get to know via "speculative meetings". This is about managers demanding so much of our time via "just in case we need you" meetings and turning right around asking us to be productive and meet deadlines in spite of said meetings.
There may be a much broader culture of unproductivity, which manifests in this and other ways.
People end up waiting until standup to ask questions, creating a culture that doesn’t simply message one another for simple things. If something is brought up in standup, now product and project mgmt will want to understand and weigh the value of something that could literally be as simple as, “I need access, how do I generate a key?”
Also I hate being interrogated every morning about what I did the day before.
Daily standup removes the need to remember anything, or even picture the system/ product in your head because you can just ask someone else every day and get what you want. No need to think! Process over people!
In theory standups are great because the team works together to solve blocking problems and doesn't worry about productivity. In practice it's just another mechanism to push productivity.
Come to think of it, if you have 8 people in an hour long meeting, then the meeting will cost at least the lowest paid participant's daily salary (assuming 8 hour work day).
We probably spent 3-4 years with of those SAAS fees in that one 45 minute meeting discussing which cost center should be billed.
Client (a fortune 50 company) didn't see any issue with this.
At my current job (and most previous ones), the default answer for any organizational problem seems to be "we'll just schedule another meeting" or "we'll open a new Slack channel, and invite everyone to it".
Go figure. :)
A good first step is having more asynchronous discussions.
Also, if your entire job is mopping floors and the floor is dirty, you're going to get shit for any and all dirt on the floor, regardless of how reasonable the expectation is that you could have gotten to the specific mess observed at the specific time. Youre 100% on floors so why didn't you fix this unreasonable request. Meanwhile, if you clean floors half the time and clean windows the other half of the time, you have a valid excuse as to why the floors aren't perfect, at least in some peoples skewed perspectives of expectations. This is why I always advise people have a little split up of their time but not an extreme amount. It gives a clear out to unreasonable expectations. If you wanted the floors so clean I wouldn't do windows half the time, and so on (just be careful not to convince someone it would be a good idea to commit you 100% to a task).
I think you have to delegate ownership down; "you have total control over everything and we won't second guess your decisions." This doesn't happen, so we just have meetings with the "owners" to try and convince them to do our thing. The result is less stuff getting done.
If we are starting a new epic then we should spend a day or two figuring out what exactly what we're building, then go build it. Instead planning itself is fractured 1 hour here, 15 minutes there and it's hard to keep track of what the hell you're planning on doing.
Say I need to check an email relating to the code I'm working on. By the time I
- open firefox
- go to outlook
- open keepass (because yes I care about security and delete cookies)
- fill in my keepass master password
- find the relevant entry from keepass
- fill in my password via keepass
- wait to be greeted by the authenticator message
- grab my phone
- use my pin to unlock phone
- go to the authenticator app
- use my pin to unlock the authenticator app
- accept the authentication token for my email
- confirm authentication via my phone's pin
- search for the email
I no longer even remember what I'm coding anymore, let alone what I needed that email for.This is particularly true if, like me, 2FA pisses you off, and your focus is replaced by rage.
I tried accessing through local email clients but couldn't get 2FA to work with them - I may be wrong, but as far as I understand it's outlook specific.
I use linux at home, so I haven't bothered installing outlook via wine (nor do I want to, tbh)
It's like the modern worker experience is designed to destroy focus.
One problem is that we get away with being specialists, leading to an organization full of specialist teams. That means to get anything done, high-overhead communication among the specialists is required. A specialist that understands the user tells you what features to work on, then you write some code and ask the security team for input, then you need to deploy this thing to production so require the help of the operations team. Finally, the testing team finds a bunch of bugs you missed, and now you have to go back and fix them. The alternative is to just do all those jobs yourself. That is what most 2-person startups do, and they can do a lot.
I think this is just an anomaly in the job market. You try to hire "software engineer" and get 1% of the candidates you were hoping for, so you can't say "also you need to know security, operations, and testing". The result is a slowdown for everyone, as you staff up with specialists to support that one software engineer that actually applied for your job. (My strategy here is to know all these things myself, and teach them to my team, so we can be as self-sufficient as possible. But there's pushback; the time spent learning is time not spent getting through the bug backlog. And, why learn more skills when you get paid the same knowing only one? The market doesn't support the strategy of being a generalist, but it does support the strategy of having a lot of teams, and team leads to integrate them.)
Ultimately, I think this is just a fundamental law of the universe. One person can do a one person project. Four people can do person twice as big. Eight people can do a project 3 times as big. I think this is just how society works, and it's not something that can be changed. Software engineers are "weird" in the sense that most of us are self-taught, so we have a very good handle on how much work one person can do; all of our projects were one-person projects until someone invited us to undertake a project that's 4 times as complex as that (and thus requiring 16 people). There is some debate as to whether this is exponential or quadratic, but the idea is the same; your value as an individual is much lower when you're working on a big project. At some bigger organizations, it's pretty much zero. So if you do more than zero work each day, you're ahead of the curve. (It of course takes 7 hours of meetings to determine what code you should write in the remaining hour. If you didn't do that one hour of code, then your output is actually 0, and you get fired.) None of this feels good, but it's just how the Universe and humans work, I think. Gravity pulls you down to earth, and needing to do a two person project means you have to talk to another person instead of programming. It's the law.