Ask HN: Feeling guilty for doing the bare minimum at work

563 points by awaythrown1 ↗ HN
For as long as I've been working professionally, I have been slacking around a lot of the time, reading blog posts, HN, often even reading (tech, biz-related) books and just doing the bare minimum for appearances sake but no one seems to notice. In the office I book a booth to work in to have some peace & quiet and have a couple of code commits prepared to not arouse suspicion. In companies with perf reviews I get some useful feedback here and there but most of the time it's positive, people love to work with me, I do get stuff done if I have to, but as soon as I can get away with doing close to nothing, I'll take the chance. I don't think I'm blocking other teams and I don't think I'm preventing my own team from having accomplishments and often people refer to me as being either partially or mostly responsible for shipping something because I manage to have a clear mind and focus when things get close to a deadline.

If I am motivated and the task/project/product is fun I throw myself into it but that isn't sustainable. I've read a few of these posts from people at FAANG doing almost the same so I don't really feel bad about it. I'm just wondering how wide-spread this is. One of my theories for this behavior is that this is related to 40+ hour work weeks. I think I'd be able to get my devopsy work done in ~3 hours/day if I manage my time well and schedule most meetings on Mondays.

414 comments

[ 0.24 ms ] story [ 410 ms ] thread
Programmers are inherently incredibly underpaid relative to the immense value they bring to everything so if anything your working hours match what you're being paid. You may still be doing too much work.

Do not worry about it. It's not your job to worry about it.

If you want to work more, then get paid more.

Are they? I only have a pretty small sample size but the programmers I know all are quite happy with how much they're paid. Do you have any backing for the claim, personal experience possibly?
You’ve got management written all over you!
work smarter, not harder ;-)
You get paid for the value you deliver, not the effort exerted.
You get paid for the scarcity of your labour, unrelated to the effort you put in, or the value you produce
(comment deleted)
Right, but if you're in management, then management invariably decides that your labor is quite scarce and must be well-compensated. Go figure.
He just said he felt guilty about extracting maximal value for minimum return. That's the opposite of management.
While I don't seem to have all the information here, what I do have is enough to make a really good suggestion. I have some of the same issues with goofing off and such like that. So with this, a couple of questions.

1. Do you find yourself avoiding work you don't want to do outside of the job? 2. Was this a problem in school? 3. Have you talked to a doctor about this?

Number three is the most important. I have ADHD, and it sounds like you might too. Go see your doctor as soon as you can. Once you know what's going on, you can make yourself a plan to improve yourself.

I'm not saying this is what you're suggesting, but I also feel like medicating people with amphetamines so they can be 120% productive 40+ hours of week is also not the solution to everything

We're humans and especially those of us with curious brains, we get bored easily doing the same unstimulating tasks over and over again

Maybe it's fine if he does what he needs to do in 3 hours and slacks off for the rest of the day, if it's enjoyable to work with him, and does what he is paid for, I only feel like this 'work yourself to the bone to make someone else rich' culture has created all this pent up guilt

I agree that you shouldn't work yourself to the bone for someone else's profit, but ADHD can be insidiously crippling, at least for me.

Seeing a doctor and getting medication (I don't take amphetamines) has been super helpful for everything from feeling better about my work and being more productive, to handling day-to-day life. The biggest improvement is just in conversation/meetings/engaging with people, where I don't find myself wondering about bizarre hypotheticals instead of paying attention to the topic at hand.

Yes I agree if it's impacting life so much then it's best to follow the doctor's recommendations, that's why I wanted to be a bit careful with my comment to not sound dismissive to those who genuinely need help
Might be TMI but your "bizarre hypotheticals" triggered me.

What often occurs in conversations in my life is... We chat, we disagree on a random point and the second we start arguing it, my brain brute forces every single path possible. What if they say this? Then what if I say that, or this, or even that? And it keeps on branching out.

Eventually I come back to the chat, after what seemed like an eternity but was in fact a couple of seconds, and I am bored and dismissive because I know where the arguements will lead, and they do go one of these paths 99% of the time.

> my brain brute forces every single path possible. What if they say this? Then what if I say that, or this, or even that? And it keeps on branching out.

To me this just sounds like intelligence. Not a disorder.

ADHD and WFH have basically been a death sentence for me in regards to my output and velocity. Some days are good, some days are horrible. As someone who received their ADHD diagnosis at 22 (well after I fumbled through a CS degree wondering if I was a moron, while also working part time at startups) it changed my life. Ignorant people will say "nobody needs stimmies" but 5mg Adderall has legitimately changed my life and given me another 3/4 of mental capacity back.
I've been extremely lucky with WFH actually significantly improving my productivity. My ADHD in an office environment was significantly worse. Coworkers coming to talk to me, overhearing conversations from the break room, unlimited free snacks, etc. I'm also fortunate to be able to have a dedicated space at my home to use for work so I can still have that "disconnect" at the end of the day.
Good thing you live in <current year>, I guess you would have been screwed if you lived in a society before Adderall and ADHD existed, eh?
They might have been perfectly okay in the Manhattan Project doing varied but unplanned fast-paced research, as a WWII fighter pilot, doing subsea welding for the oil industry, being a scout in any number of military forces, being a professional athlete on the bleeding edge of rock climbing and so on.

I think the rise of ADHD as a common impediment correlates very strongly with a society that has few good career options for people who have these neurological variations.

Yeah having the same device, software, and websites I use for work also able to connect to things I use for not work does not help my ADHD.
I'd likely be a chemist or a plumber in those days. Quite frankly, I'd likely be happier today if I was a plumber - however although I really liked chemistry, I'm glad that's not my occupation since a friend of mine has a PhD in chemistry from Stanford and has been unemployed since graduation.
There is a certain subset of programmers who get away with this at work. But if you're posting this, it sounds like you're torn between the comfortable quality of life you're living now, and the boredom and knowing you could be doing more.

Some ideas:

* Can you do a rotation on a different team? (For example, if you're devops, you might learn a lot on SRE/ops.)

* Can you start side projects at work, for work?

(comment deleted)
Yeah, the guilty feeling sucks, I also had a devops job where I worked 2-3 hours a day. I finally found a more demanding job that required 4-6 hours of work per day. Being remote also helped instead of trying to keep up appearances in the office.
At 3 hours a day, you work as much as everyone else does. [0]

[0] https://www.inc.com/melanie-curtin/in-an-8-hour-day-the-aver...

I did an HN poll, how many hours per day do you work including meetings and etc, and the answer was a normal distribution around 6 hours a day.

https://imgur.com/qdSltlM

The left axis is years of seniority.

For a lot of people "meetings" aren't productive work. They may be necessary for communication but they are not actual work for a lot of people. It's entirely different if you're a manager or someone else whose main job is largely communication.
At least with work from home, I generally do not consider my meetings part of my work because I can go and do work in my meeting.
Did you segment this for presentation purposes, or were there only 3 ranges to choose from? I‘m asking because the latter could also mean that most people work 4h. Deducing [4;8] = 6 would not really work.
Only three stages, the average there could be different than 6.
i don't think you have enough data to be linking this as if it has meaning. N=104 is not a large sample size.
It depends what you are measuring. It looks like the rough distribution is robust across seniority strata, hinting at the sample size probably being adequate.
104 seems enough to be meaningful. Might have a fair margin of error but that's ok. Why do you think otherwise?
Out of curiosity, what is the math you used to determine it's not a large sample size?
N=104 is a fine sample size for some things - especially given how much comfort you have for error.

This isn't a great study in general, because, realistically, there isn't a large range for the work hours. And the majority of them were grouped into one bucket => 4-8 hours.

That's the biggest problem.

The second biggest is that - presumably - not all of the respondents work 5 days per week.

The third is that - without a large sample size - your margin of error is going to cover a pretty big chunk. If your finding is 6 hours +/- 1 hour, 95% CI - that's pretty unsurprising.

You need a large sample size because there are ~115M workers in the US. What are the odds these 104 people are a decent representation of all ~115M voters??

If there's only 10,000 people this applies to that read HackerNews, then - if you fixed everything else - your CI wouldn't be super low.

It all depends on how you count your hours.

When you are a developer, and you only count the minutes that you are at your computer coding, I highly doubt many would reach 3 hours per day.

I can't remember the last time I worked more than 3 hours, being done by lunch time everyday is great. If I work in the afternoon it is just mandatory meetings.
If I’m your boss, sitting next to you and in full view of your screen, and I’m there for 8 hours working, will the average person work a real 8 hours?
If you're my boss and doing this, then you're getting none of your own work done.
If you're my boss and doing this, then you're going to see me leave the company.
That's me also. Maybe not fair as I'm more likely to be the boss since I have 20+ years of experience but no way am I working under those constraints.
> If I’m your boss, sitting next to you and in full view of your screen, and I’m there for 8 hours working, will the average person work a real 8 hours?

You probably get a few weeks of “real 8 hours” before your best employees find somewhere less oppressive to work and leave your micromanaged company.

Your bad employees will stay because they don’t have better options.

if you're doing this I'm quitting and going to work in one of the thousands of firms where this doesn't happen, and potentially for better pay?
If you're my boss watching me that closely, I'm going to be reading up on the OSS workforce sabotage manual.
When I was a junior engineer, I quit a position over this. My manager had a direct line of sight from his desk into my screen and would give me passive aggressive comments if I wasn’t always on task.

I was the best performing engineer at that company, handling a contract that was worth >20% of their revenue by myself. They loved me at that company, and I wish I had been honest with the feedback I gave during my exit interview, but I just couldn’t tell the guy my issues were with him.

Curious but did you not think to bring it up before quitting if it was such a big factor in your leaving? You'd have decent clout with your manager's manager in making sure he doesn't micromanage or give passive aggressive comments.
The company had less than 20 employees, everybody knew each other, and my manager was the owner, a self-made man with a really high opinion of himself due to survivorship bias. Also, it was my first job after my failed startup right out of college. It was really tough for me to give feedback, and I didn’t even know if I was just being lazy or the problem was the way things were being run.

Looking back at it, I understand why I quit, but back then I couldn’t even put it in words. Thankfully, I managed to keep all the friendships I made, including my ex boss.

This question doesn't parse well. What does this "average person" have to do with me?

If you're my boss, and I'm reading your question, will the average boss communicate clearly?

I wouldn't be.

I simply can't sit and focus working for 8 hours a day. Especially if its hard. I'm not a robot.

If I thought you were sitting there just to watch me to try and force me to work more, I'd leave.

I think for me doing dev, 4 hours is about the max before the quality of work drops off significantly.

Which is the best argument for WFH, really. At 3h a day + 1h commuting, it's 6h a day wasted for being in an office, crazy.
Working for several hours a day is unfeasible for most people, unless you're working on something you actively love.

From my perspective, as long as you're not holding anyone back, I think you're doing a decent job of modulating your energy for moments when you need it, as opposed to marathon running all day long.

As someone with RSI, this is absolutely a good way to look at it. I've been working on rehabbing my hands and shoulders so I can work at longer / more intensive stretches, but I can only keep it up for a few weeks before I need some lighter duty work. I've had to give up video games and recreational keyboarding, but it means I can continue to work and put in the hours when needed.
I had severe RSI and managed to overcome it with constant massaging every hour for about a month. It turns out most carpal tunnel can be alleviated with massaging your forearms. Learned this the hard way...

I tried doing the stretches, but it ended up just creating scar tissue (wouldn't recommend).

I spend a lot of time thinking through what needs to be done and how. I don’t stare at a screen and just bang code out anymore.
This sounds like it might be good thing for the company. Having employees who have extra capacity is incredibly important for an organization that wants to get things done; if you're constantly hard at work on something important, when something else comes up (someone has a question, there's a bug or an outage, whatever), you either have to delay the thing you're already working on, or delay the thing that came up. This tends to have a cascade effect on most kinds of work, locking up all your people resources.

Plus, those other things you're doing sound like they overall, in the long-term, probably give you a wider range of knowledge, improving your usefulness.

Just wanted to add a voice against that sort of Taylorism perspective on work.

I'm definitely not in the same boat as the OP (trying to get away with doing the minimum), but because I hate to be the long pole on a project, I always try to get my pieces done well in advance of when they're required. As I work primarily on infra, I can usually manage to pull this off.

What this means is that often when crunch time hits, I've got excess capacity I can use to help "row the boat" (or maybe bail out water from leaks?). Excess capacity is extremely valuable as lots of folks are really bad at time estimation, so having some more senior "floaters" around can really help get projects completed.

Excess capacity is also useful for longer-term efforts. You need at least a few folks who can get out of the low-level crunch mindset and figure out what needs to be done for sustainability of efforts, or else you just end up in mega-crunch forever.

I've seen something similar backfire for a guy I worked with. He had this idea that he would get his shit done Monday-Thursday and have an easy WFH Friday.

People ended up doing most work towards end of sprint and Friday would usually be really busy - basically he always had to be present and management would offload priority stuff to him since he was done. So he'd end up busting his ass all week. Eventually he got tired and reverted to standard schedule - but this meant his relative performance dropped - I saw him get singled out in a review for performance drop (and not a lot of people noticed when he was going above the norm).

Obvious your mileage may vary, and timeframes matter. I'm talking about getting my pieces done weeks or months in advance of when we need to ship, not days or hours.
I'm surprised he didn't just switch his "light day" to Monday or another weekday.
But the end result would have been the same - he wouldn't finish his tasks ahead of time, he wouldn't have spare capacity on Friday - management notices this and thinks he's underperforming
Seems like if he had done that, he would have been just like the rest of the team, getting everything done last-minute but still shipping stuff.
They can pick up low priority tasks and if something of high priority comes in, it takes the precedence. An employee can also learn new tasks, rotate to different teams, cross train, fix old code / refactor, take a sabbatical-on-call, write documentation, etc which do not get in the way of taking on high-burst high-priority tasks. This is far better in terms of company's productivity than pretend-work that the OP is describing.

I don't think its better for the company as you suggest. It is possible to use good sense of prioritization and still have 'extra capacity'.

I don't really have enough information on the specific's of OP's job and what they're doing with their spare time. Reading tech books sounds like learning to me, but otherwise I don't know.

I think that it's really difficult for a lot of people to see the value they're providing outside of the proper business tasks they're assigned, and once there are tasks assigned to fill up all the time, everything breaks down. It doesn't matter if your task is something as irrelevant as "provide documentation regarding this vendor relationship," once it's on the board it can't be dropped and so you're no longer available to try the new tool people are looking for feedback on, or whatever.

The other thing doesn't even have to be high-priority, but if you're at a large enough organization, there are lots of things you'll realize can't be done well because too many people need to be involved, even if it's just a little bit of time. My org can't make any movement on, for example, API clients or API documentation because there are lots of different needs, but by the time you've gotten through the initial conversations it's a six months later, because people weren't available. There are many efforts we can't get done because that effort isn't priority for the team's involved, but requires time from people on those teams.

Ideally, of course, we try to minimize those things. But I've yet to hear of a sizeable org that has none of those kinds of things.

(comment deleted)
Also, extra time is where new ideas and new projects come from.
>if you're constantly hard at work on something important, when something else comes up (someone has a question, there's a bug or an outage, whatever), you either have to delay the thing you're already working on, or delay the thing that came up. This tends to have a cascade effect on most kinds of work, locking up all your people resources.

Working in a retail store/break-fix repair/MSP environment, for a small business in a small city, this is absolutely the case. There is nothing more frustrating than having three customer projects on your plate, all of which are important (think "the email server is down"), and then the doorbell or phone rings and you end up spending half an hour walking an old lady through resetting her facebook password. It's an absolutely massive productivity killer, as well as making the day feel longer.

More employees would be the normal solution, but that's not possible here (we've had more in the past, it wasn't financially viable, apparently). Unless of course they started paying commission based on what people actually got done instead of a regular wage, which I'm not a fan of. (Though to be fair, if we did switch to that, the one employee who barely does anything would either get his ass in gear, or leave, so win/win maybe?)

Sadly, from what I've read the commission-based approach often leads to worse long-term results, especially in software engineering. It depends on the kind of work, of course. The metric I use (and in this case I have no idea how others look at the problem) is the number of decisions the person has to make, especially having long-term effects or effects on other parts of the company. It's hard to make the right choice for the org when you stand to make a bigger chunk of money right now from the other option.
Or in productivity, utilization != throughput.
I used to work a tech support job overnight. Some nights I'd take two calls.

This was expected for the reasons you noted. When there was an emergency someone needed to be idle in the first place so they could immediately respond fully focused.

If you're available for work you're working. Only taking 2 calls isn't slacking. They're paying you to be available and so they should because they're impinging on your free time.
Same story for me, they just needed someone available for emergencies. As long as I could respond when pinged, they didn't care what I did with my time. My boss came in one morning, saw I was playing Fallout 4 on my (personal) laptop, and just asked if it was any good. I finished a lot of books I wanted to read, and had lots of time for personal projects, but ultimately the boredom and overnight schedule were too much. I'd rather feel productive, personally, but for a certain type of person that job would have been paradise.
I whish I had been productive.

I played a lot of Civilization 3 and Quake 3 on company time.

It's better to spend free time on your own, actually. Managers don't like you to spend free time to dig around. I learned it hard way.
I think there's a tremendous value in having insurance/redundancy for supporting existing critical SW projects/infrastructure.

So while day to day there might not be immediate obvious work, much like a fire fighter or life guard; if the servers go down or coworkers leave there needs to be some ballast that can steer the ship.

That said, if you don't actually know much of the companies code base other than stuff you've directly written, you could very much be providing only perceived insurance versus actual insurance.

Yep, there was article that recently came up on Hacker News about maintaining some slack in your work schedule so that you can always be responsive when an issue comes up. I'm having trouble finding it because searching for "Slack" on Hacker News turns up a whole other range of things...

I feel like I am in a similar boat to OP. Often feeling like my regular work doesn't take up a full week and not trying to fill up every bit of that 40 hours. I also spend a lot of my time "poking around" and not doing my own work. Seeing what others are working on, learning random things that may or may not be applicable to my job. But performance reviews come around with words like "very responsive!" and "always knows what's going on in the program and can jump in to any project"

I wanted to start a business and work the bare minimum, but I felt guilty about it - even though my bare minimum is still impressive to my employers.

My solution was to just switch jobs and take a pay cut. I work a lot less now (with the same kind of arrangement), but I feel a lot less guilty about spending chunks of my time on my own thing.

Relevant pg essay, under the 'working harder' heading: http://www.paulgraham.com/wealth.html?viewfullsite=1

by the end of my employment at Google, I was working about 2 hours a day (and getting Meets Expectations at L6, which is OK but not great). While I'd be online and available to respond to chat for 8 hours, I only exerted about 2 hours and most of that was just explaining to executives just how bad our fleet was.

Before that I had worked at least 6 hours a day. And I assumed that to be "right" i should be working at least 8.

From the feedback I got, I wasn't much more productive working more hours. At first I felt guilty and then I realized in my career that working harder isn't going to make any difference in terms of $, career security, or opportunity to work on cooler stuff. So, I just upped my anxiety meds and got back to working 2 hours a day.

> From the feedback I got, I wasn't much more productive working more hours

I've had this feedback too and I feel like it is likely not true. Really what it is is that your managers aren't paying much attention to your output and have sort of written you off for promotions, raises, etc.

This was feedback I got a couple of months after I had been working my ass off trying to impress management and then a couple of weeks before getting fired. C'est la vie.

No, I'm pretty sure it's true. I had to spend a ton of time explaining what I did and its values to my managers, like writing "ELI5" docs and then suddenly when they "got it" they paid very close attention to my work, and formed a team around me and established scope and got headcount.

This is the messaging I got every single quarter: """David, your work is very good. All the people you work with say you're great and it's clear you are adding value, but you need to spend more time finding metrics that demonstrate that value and improving those. Also, if you want to get higher ratings, here is a whole bunch of extra management work and document-writing to do. If you do that, we can make a case for Exceeds and eventually a promotion"""

What I concluded was that I was better as an L6 than an L7 (L7 at google has a lot more responsibility, and far fewer job opptys) and I knew the value I was adding to the company without having to spend weeks cooking up metrics dashboards.

At google you're not going to be fired, if you're an FTE, with anything less than 6-9 months of feedback and runway to get back in the air (few exceptions)

> you need to spend more time finding metrics that demonstrate that value and improving those

I have always had trouble with this type of nebulous goal.

The challenge for me that I always struggled to explain to my leadership is that in many cases, the time investment to make an accurate metric dashboard greatly exceeds just fixing the problem and knowing anecdotally that it works (I worked with ML Whisperers, people whom I trusted a lot to understand the underlying problems and filter out noise).

For example, in my case (sending machines causing invisible data corruption to be replaced) I could have been promoted by doing the following:

1) Finding a metric that correlated with the user pain that I was fixing. In this case, it would be something like "number of jobs that die with a NaN in 1 hour" while running an A/B test (half the jobs in the fleet have some feature enabled) and showign that, with significance, our fix reduces the number of NaNs significantly. (data driven)

2) Demonstrate that the NaN rate corresponds to user productivity (this could be # of papers published, # of models trained per hour, whatever) and that high NaN rates really did have an effect (impact)

3) filter the data carefully, because the vast majority of nans are actually caused by user error, not silent data corruption (this was the actual hard part and nobody has a better solution than "run a determinstic calculation on 8 cores and use majority vote to find the baddie")

Run the above for 6 months, show it to all the execs in your division, get a few people from Search, Ads, YouTube or Research/DeepMind to say it increased revenue or decreased costs by 10%. Bingo: promotion, along wiht a full time job maintaining a dashboard with constant requests to add new features, fix code broken by other teams, and making even more presentations to execs on how dysfunctional it is.

Or, I could just focus on fixing the machines, hearing anecdotally from the ML Whisperers that it's working again, and go back to surfing hacker news and getting another 100 karma in a day.

> get a few people from Search, Ads, YouTube or Research/DeepMind to say it increased revenue or decreased costs by 10%.

How does that work? Can they genuinely tell that this is the case or do they just give an anecdote or rubber stamp?

I’m sure there are dozens/hundreds of other experiments that are going on too. How do you establish the causality at that scale?

> What I concluded was that I was better as an L6 than an L7

This generalizes: often people want a promotion because it's the "next thing", but in many cases once you are mid career a promotion can make you pretty unhappy. Having a clear idea of how the work & responsibility will differ, and whether it is what you actually want.

My dad explained it to me like this when I was a kid. I ignored it for a long time, but it definitely stuck in the back of my head. I asked him if we wanted to get a promotion or be a manager but he said he thought his role as a documents library was fine.

"Do you know the Peter Principle? It's the idea that you get promoted when you do good work, but at some point, you'll be promoted to a level you're not competent to do, and get stuck there, or fired." He then expanded: "In this case, I perceive that the additional responsibilities and stress associated with a higher level position or management would make me unhappy, and I don't truly need the extra money."

For nearly my entire career I have pursued advancement with the utmost drive. Originally that was going to be grad school->postdoc->professor at major research university->make amazing discovery but at some point I realized that I was only ever going to be a professor as a minor reesarch university (and spend hundred+ hours a week treading water) and switched to the postdoc->software engineer->tech lead path. It wasn't until I did the Tech Lead role, got promoted to L6 and started to think about being a manager or getting to L7 (or getting Exceeds at L6) that I started to realize the truth of what my dad was saying. I've reached a level I'm perfecetly comfortable at, and could stay here until retirement. I was mainly chasing the advancement for ego and money reasons.

Your dad was on to something.
he's retired now and works harder than ever before, leading trips for the sierra club and competing in crossword puzzle tournaments.
This is very similar to my path. I grew up poor and had a bad time in school, so I didn't make it in college as well. Once I started working in the industry though, I went all in all the time. Made myself the kind of engineer that people from startups around. Became a manager, a co-founder, a director, and was incredibly close to accepting a CIO/CTO role. With each goal I found I was less and less happy, eventually I took a boring job at a consulting firm that works with boring industries and Fortune 500 types. I'm a principal engineer and architect and it's boring as hell but it pays incredibly well, is super stable, and I get to go train bjj for 2.5 hours twice a week during the middle of the work day. I'm happier than I've been since I landed that first programming job.
> With each goal I found I was less and less happy, eventually I took a boring job at a consulting firm that works with boring industries and Fortune 500 types. I'm a principal engineer and architect and it's boring as hell but it pays incredibly well, is super stable...

I relate with this a lot. Maybe it is that I burned out or its my Age (40 later this year), but after being 8 years churning along in startup leadership (as tech lead and then Head of Engineering in two startups), now I accepted an "Architect" role which does not have all the craziness of being "in charge" of the whole system all the time, and "herding cats" managing people. I am SO HAPPY now I cannot believe I landed this role, and I hope I keep it for some time.

I think the only time I am going to "run very fast" is if I make my own company. Which won't be VC backed (in all these years in VC land, I've not liked the VC model).

What no I want a promotion because the top tier of software engineers make salaries in the 2-300s while random marketing directors at midwestern insurance companies make that.
I've actually noticed a completely inverse relationship between how hard & how many hours I'm (actually) working and how well I'm perceived by my peers and by management. This is unrelated to acute problems caused by errors on my part, or anything like that.

I don't get it, but if I feel like I'm working hard I now take it as a very serious alarm bell. Some of my best feedback has come when I was starting to get nervous because I felt like I was hardly doing anything.

If you're working hard at a lot of places you're not getting noticed. If you spend more time talking to people (about work?) They think you're busy.

Sometimes the person who is fixing problems is seen as better than the one who is not - it's hard for people to tell which challenges are self inflicted.

Sometimes I think the way to get noticed is to spend money. Someone always has to approve your purchases so you get noticed. Sitting in your cube hammering out code, or design, or documentation isnt visible.

These things aren't optimal ways to measure effectiveness, but I think they all come into play.

If you work too much you reach a point where you are tired enough that your productivity becomes NEGATIVE.

With negative I meant that you might spend 1h to do something that will then take more than 1h to be debugged/reworked/discussed and ultimately removed.

Or something that cause breakage that could be avoided.

You need to be well rested and clear-minded to foresee a problem and take the right decision, especially around software.

> At first I felt guilty and then I realized in my career that working harder isn't going to make any difference in terms of $, career security, or opportunity to work on cooler stuff.

At least in FAANG, you mostly get paid for what your employer thinks you can do, in theory. Not for what you actually do, in practice.

If you're only self-interested - you're much better off spending all your time learning valuable skills and checking boxes to get promoted, and then job hopping - and doing nothing valuable for your employer again and again...

You're not going to move up if you spend all your burning through your backlog of work items, and you'll get next-to-no monetary reward or meaningful recognition.

Doing it the other way around in a really small team and a lot of pressure still makes you feel guilty, you do too much work (even working an 8 hour day), burn out and end up very stressed. So careful what you wish for!
And maybe just to assuage some of the guilt, most guidelines for working at a desk say you should take a break from your screen/sitting for 5-10 minutes every hour. Over an 8 hour day that's 40-80 minutes a day just by itself.
Host file the sites you like. You saying this and me typing this reminded me that I need to do that again... my current one:

127.0.0.1 arstechnica.com

#127.0.0.1 news.ycombinator.com

127.0.0.1 reuters.com

127.0.0.1 techcrunch.com

127.0.0.1 slashdot.org

127.0.0.1 www.youtube.com

127.0.0.1 youtube.com

interesting. no news.ycombinator.com obviously.
Nice. I made commands called by cron that copies a focus and relax file to hosts... 25 minutes work, 5 minutes relax during work hours.
If the minimum wasn't good enough it wouldn't be the minimum.
If you are venting this, you know its an issue.

Maybe the theory you should post instead of an excuse is that you are lazy and the skill you perfected is hiding that you don't do anything.

Who cares? The implicit idea behind employment is that the employer always pays less than they think you are worth.

There is no shame or immorality in occasionally bringing down output enough that you sometimes find where that crossover point is. Or, surprisingly, perhaps you find there _is_ no crossover point?

At any rate, stick with it while you can stay sane, then jump ship to something new and exciting. Done.

It’s fine. You’re hurting no one really. At most you’re hurting yourself but likely not. If you wanted something different you’d behave differently.
from all the reading i do here, you would be a great fit at Google, every G employee here seems to talk about barely working. :x
I do the same at Amazon fwiw.
Interesting, I was always told they work their engineers to the bone and then replace, hence the lower average tenure.
Reading hn and other tech related information is working - increasing your depth and breadth. It’s just not direct work. It’s good for you and your employer for you to spend time with indirect work, with related and unrelated general topics.
It's certainly not uncommon.

But: Turning it back to you: how is that working out for you? The title of your post — "feeling guilty" — may be telling you something. Either do it and enjoy it or don't.

You can be a genius "slacker". If that's fulfilling for you, great. Otherwise, focus on what you want to be getting out of the situation and not on the guilt.

I don't think what you call "slacking around" is actually bad. You are keeping abreast and learning new things from relevant sites. That's a big part of your job and a tremendous value to you and your employer.
You're probably in a state with "at will" employment so there's nothing stopping your employer from firing you for any reason short of discrimination or retaliation. If they haven't fired you or even so much as given you a warning, then you are clearly satisfying your end of the agreement, by definition. (You don't even have the insight to make this determination, so you have to go by their actions)

That five hours a day of paid time off is the profit you earn for doing a good job. It is up to you to efficiently reallocate those resources as demanded by CAPITALISM because the company is unable to.

I was and sort of still continue to be a mental wreck because of isolation / life stuff that changed because of covid. We were all locked in a room for basically a year, let's all just think about that for a second.

Yes, I currently for the lack of a better definition coast at my job. I work maybe 20hrs a week and get paid the full degree, increased hours a bit to still get a raise after my last review.

This is okay to heal and get back to normal, but will undoubtably stagnate your motivation, mental health and career advancement long-term.

I'm probably going to leave this current job (since perception of my velocity is now set in stone) take a 2-3 weeks off and then start interviewing for a job with better pay.

The way I see it, I'm just gaming the system to maximize my efficiency with a large bias for recovering my mental health. This is why companies are scared of work from home long term ;)

If people around you are happy and things get done when they need to and others don't get blocked, it sounds like you are doing a great job and are merely baffled at how effecient you've gotten!

If you have any interest, consider trying management? A lazy manager is a good manager, in the same long-term sense as a lazy developer is a good developer. Knowing what the real priorities are despite the bluster is a key manager skill. Nothing more wasteful than putting in tons of hours on a project that sounds important but ultimately isn't to the stakeholders that run the company, and the best managers have an incredible ability to read between the lines and predict what will end up mattering, and prioritize their own teams work accordingly.