Personally, I find if I've got a very clear road ahead of me with few complex decisions, I can just steam ahead, maybe for 12+ hours with few distractions. However, when it gets into the weeds, it's harder to keep going like that. Spend a little while thinking, have a break, read the latest tech news, walk around a bit, come back, think some more - eventually figure out the answer. I could fill that time with busy work, but I personally feel that I find a better solution if I have some room to think.
Procrastination is definitely a thing too, and it can be hard to stay motivated when the feeling of progress is so non-linear and lumpy. It can feel like nothing is being done for weeks at a time, then suddenly everything fits together.
Meanwhile I have no issues doing, say, physical gardening work. Can spend hours digging, weeding, building planters. Lots of time between decisions to think about what you're doing next and simple, linear, visible progress throughout the day.
At my first corporate programming job, there was a guy in the cube (we still had cubicles at least) next to mine who would spend most of the day doing anything but writing code. He would be on the phone with his wife arguing about some random thing or on the phone yelling at his kids or whatever.
I was astonished. In the factory, there was nothing like that. The machines ran, and you did your part that they hadn't figured out how to automate yet, and if the machines were down, the boss came through and told you to pick up a broom or something like that.
The guy worked an hour a day at most and spent most of the rest of the day on the phone.
He was irreplaceable. In the tiny bit of time that he actually spent working, he wrote Monte Carlo interest rate simulations in C that apparently worked since the financial company I worked for is still solvent given what happened in 2000 and 2008.
I'm like that now. Not the irreplaceable part.
So I'm goofing off on HN while background processing the design of a thing. Sure I could be staring at an IDE window when doing it, but instead I just open it to check things when needed.
I'm sure I'm less productive per minute than if it is all I was thinking about but I'm more productive on the scale of a full day if I am only half focusing on certain things. I have ADHD though so I'm probably not typical, but my point is that for intellectual work just because you can't see it doesn't mean it isn't happening
In that regards, I think that tech jobs are much worse than traditional labor jobs.
At least this is true of myself with my prior labor jobs have been military, construction, and clerk at retail pharmacy. None of those ever left me as exhausted, tired, still anxious/stressed and in this weird state of wanting to just crash on the couch and close my eyes when the day's over. Now maybe it's age, but I feel it is more about the type of work itself and the surrounding expectations.
Everyone I similarly know who've transitioned to work in tech feel the same. I know people who were waiters, musicians, bar tenders, other construction workers, all hate their tech jobs moreso, though also wouldn't go back given the drastic pay cut and the worse leeway in choosing vacation and time-off/sick time.
And that's true even for "slacker" tech worker. Like I too slack off in comparison, if I'm on a construction job, I might work a 10 hour straight, moving constantly, while I really put out 4h to 6h of actually working in tech, but I'm still more tired at the end of the day.
Would be interesting to study the phenomenon.
P.S.: I'm really not comparing it to all jobs, I have no idea what farm work, or manufacturer work is like, mining, oil rigging, paving, etc. Those might leave you more tired and pay less, be strenuous on your health, etc. Just speaking of the ones I specifically mentioned.
Now I work in big tech, and let me tell you the amount of
people slacking off during work is incredible
It's because the whole damn process of developing software in a company bigger than a garage is just a giant mess of productivity-busting bullshit all day, every day.Meetings, alerts, waiting for CI, waiting for builds to complete, whatever. There's no flow. I experience flow at my job maybe once or twice per month, tops.
Gives me the feeling that the author really tries to misuse the workplace for lifestyle, meaning, socialising etc which they really are responsible for themselves in their free time.
People just want to get their work done and proceed with their own lives outside of work, I think maybe this individualism is actually what the article is complaining about.
This gives me the feeling that you really believe that pretending to not be human during work hours makes one more productive. As far as I know it doesn't work like that even for assembly line jobs.
I've worked on the assembly line, it was like being in the army, they screamed at us like drill sergeants to make us work faster. I'll leave it up to you to decide how humanising that environment is.
Where do you think all the nice things come from, getting shit done and not from grooming each other all day.
The engineer side of my brain says that yes, of course it's possible. You could run a very tight engineering ship with just the right level of autonomy between a number of exactly-right-sized teams. You would employ some percentage of your engineers to ensure that the other engineers were maximally productive. Etc. This stuff is all extremely possible in a vacuum.
The pragmatic side of my brain says that, while technically possible, any organization that has grown to include a medium-to-large engineering team has almost surely done so in ways that preclude the sort of "ideal" engineering environment mentioned above.
The typical failure mode here is, of course, a company that manages to defy the odds and experiences success, but takes on a large amount of technical debt during their early days of manic growth and then spends the next N years dealing with it.
But, I could do a better job at seeking out workplaces where that's not the case. In that sense it's self-imposed.
If you're like a typical colleague of mine, you aren't needed at 80% of the meetings you attend, and you don't get any value out of those meetings either. Your attendance at these meetings is essentially a mindless way to run out the clock on the day.
All were progressively less work, but my god consumer tech isn’t even close. The people working the hardest seem to be the most keen on useless bureaucracy and bridges to nowhere somehow.
I’ll never go near it again. I also don’t think I’ll ever not be adjacent to manufacturing & construction again. “Tech” people are insane.
I don't blame you at all, by the way. Tech is insane! Just curious why you're haunting HN, though!
Agreed. That said, it's quite nice to be the lazy person amongst all the ones trying to look busy. 80/20 rule applies; learning to focus on the 20% that will give you 80% of the value means you can be delivering more than most of your peers, while also not having a hard time managing work/life balance. Everyone else is trying to hit 100%, failing, and not even getting the 80% of value you're capturing due to all the noise.
Other professions are similar. Pilots need to be independent but suited to strictly internalizing procedures.
Wall St. is a sort of special type of pathology due to the sheer amount of high frequency, arbitrary deadlines that must be met. What's worse is that the work is incredibly repetitive and boring. A buddy at GS showed me what they did and it's incredibly dry. Literally Excel docs, pivot tables, slide decks. It's not even creative. Ironically they recruit top tier students (well, as much these days, but still) from Harvard, Stanford, etc. You can tell they're just putting in the work to eventually go work at a Hedge Fund or whatever.
There's certainly diminishing returns, but I'd say the average engineer at Big Tech has not reached that point. That being said, it's hard to care when said companies are making 5-12X your salary in profit, and projects keep getting shuttered and requirements are changing and there's a bunch of delays due to bureaucracy, lol.
In some ways I actually think it's better if everyone is lazy as it quickly reveals what's important. The problem with everyone acting busy is that it can be hard to tease out what's meaningful.