Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In the mid aughts, I worked at a company that put ROWE (results oriented work environment) into practice. This approach basically meant you could work whenever you wanted, as long as you were meeting goals and metrics. There was a list of metrics you had to meet before being eligible for it. They kept it in place for two years and nothing really changed. Devs were still meeting their metrics and the company was still doing well, but when the old VP who put ROWE in place left, the first thing the new VP did was take it away along with some other perks we had. Myself and about seven other devs left within the next 3-4 months.

I'm currently working for a large corporation who went through several cycles of trying to get people to come back to the office after C19 slowed down. After three or four versions, they finally gave up and put an optional (hybrid) model in place. It was interesting to hear the stunned VP's glowing about the increased productivity and the company had two of its most successful quarters going into and coming out of the pandemic. I'm guess seeing those results made it easier for them to allow people to work from home more easily.

Some anecdotal evidence for your retention theory. Since my current company allowed 100% WFH, our team has had barely any turn over and at least three of the teams I worked with have also have little or no turn over as well. It would stand to reason you probably have a good point about retaining people when you allow them a little more freedom to do their jobs.



I'm with a large organization (government, military) that also implemented a hybrid model under covid and decided to keep it going. But not a day goes by that someone doesn't scream for it to end. We have too many people "working from home" all the time and never getting done the stuff that cannot be done from home. Is the server not responding after the recent power outage? Too bad. The guy to turn it back on only comes in Monday-Tuesday. They put the real property maintenance people on a hybrid model. No joke: The plumbers and electricians still "work from home" half the week.

"Hello, this is General Smith." "Sir, ... um .. you are answering your own phone?" "Yup. My EA is working from home thursday-friday and we cannot get the secure phone to forward calls to her cellphone." "Did you talk to IT?" "It is friday. IT works remote on fridays." "How about I come to your office?" "Please do, I'm all alone here."


That sounds mostly dysfunctional and not really a WFH issue.

> Is the server not responding after the recent power outage? Too bad. The guy to turn it back on only comes in Monday-Tuesday.

A reasonable company would have some rotating in-office IT or at the very least an oncall that goes to wherever the server is to fix it.

> The plumbers and electricians still "work from home" half the week.

Pretty much the same thing.

As someone who is a big proponent of WFH, one thing I must still agree to is that organizational and cultural issues that existed prior to WFH at usually just worse in WFH. If your employees are so disfranchised that their install scripts to wiggle their mouse while they watch Netflix the battle is already lost.


> If your employees are so disfranchised that their install scripts to wiggle their mouse while they watch Netflix the battle is already lost.

That would be a lot of companies and workers out there, dare I say the vast majority even.

Believe it or not, many workers don't actually enjoy their work, their company, their boss or their job, but they put up with it because housing in expensive and it was the least horrible job they could find with the highest pay they could land, enabling them a lifestyle upgrade, even if they don't care for the work itself, so of course they'll take every opportunity they get to slack off and watch Netflix if they can.

Expecting all your workers to be fully invested and committed on work while on the clock is an exercise in futility and something no company past a certain size will ever accomplish because everyone just looks after themselves and their own self interest first, screw the company and their shareholders. And the companies know this, hence the culture of micromanagement, spyware, RTO, etc.

That's why start-ups and small companies can accomplish things the likes of Google can't, because they're formed mostly of motivated people who care about the product and the mission first and foremost, while the likes of Google are full of coasters who are there just to make as much money as possible with as little work as possible while the gravy train lasts.


> Believe it or not, many workers don't actually enjoy their work, their company, their boss or their job

There are a lot of people that don't enjoy their jobs, but do the work because they're getting paid to do it. You seem to assume that anyone doing their job _only_ because they're being paid to do it will _not_ do their job if they can get away with it (even though they're still being paid to do so). Not everyone is a horrible person. Plenty of people will continue to do their job even if they could lie and not do it; because they agreed "if you pay me, I will do my job".

I've had times where I wasn't enjoying my job, but I still did the work... because that's the agreement I had with the company I worked for. And, like a lot of people, I wouldn't see it as acceptable to scam the company I work for.


There's no expectation you're going to work 8 hours in the office.

What if you're taking a break? What about drinking a coffee? Chatting with coworkers? Playing table tennis or some arcade videogame in the break area? Various studies point at a lower bound for endurance when doing knowledge work. Some say 4h.

As long as they get something done those employees will still feel like they put in their day of work and they will still get good reviews. Could they have done it in half the time? Maybe, but who can tell?

I'm my own boss and I'm paid if I deliver results (and I think everyone should work like this, being an employee is opaque and overall sucks for earning potential if you are a good performer) but sometimes I put on a movie on a second screen while I'm working, mainly to make dull work (it's crazy how much you can charge to write the same old boring API or the same old Reaxt component for the n-th time) more tolerable. I'm definitely working slower but at least I'm getting things done without losing the will to live.

Am I stealing time from my business?


You're not maximizing shareholder profit, but you are maximizing shareholder happiness.


>There are a lot of people that don't enjoy their jobs, but do the work because they're getting paid to do it.

How's that different from what I just said?


Because you said "the vast majority" of workers would not bother actually working, and very much sounded like you were saying that the subset of people that don't enjoy their jobs is the same subset that would watch netflix instead of doing their work. I don't think that's true at all. I think most people will attempt to fulfill the obligations they signed up for; their job.


> they don't care for the work itself, so of course they'll take every opportunity they get to slack off and watch Netflix if they can.

Overall you do make it sound like you condone this, I got the same read as the person you are responding to...


I don't condone it, I'm just saying it how it is in reality.


Eh scamming companies is fine, especially as they get larger. Companies scam employees whenever they get the chance.


Classic tragedy of the commons and hypercompetitive destructive incentives which hurt everyone in the end, sort of like this- https://www.youtube.com/watch?v=PRz54V7rU4U


And there's absolutely nothing wrong with people looking after themselves. A lot of of the people committed to a mission are going to end up getting screwed. (Not everyone, but probably most.)


Screwed in a monetary sense, perhaps. But this is just one thing people gain from work. For some it's not even that important.


Ok, so just consider a world where jobs paid no money. How many people do you think would have a job? 10% of the amount now? 1%?

Even if there are some very rare individuals that go to work primarily for companionship or for personal fulfillment that doesn't mean it's even worth bringing up in a discussion like this


This is a bit of a misdirection because it equates jobs, which are work done for someone else, with all work. I am sure that the majority of people would still do something that can be considered work in a world without jobs.

It's obvious that few people are going to subordinate themselves in a world where they don't get paid for doing so, and if they did it would look more like volunteer associations (only emergency response involves much hierarchy, most volunteers are only loosely associated with the org, individuals choose which shifts to turn up to, local leaders are elected and view it as a burden rather than a privilege) and less like work (you don't get to choose anything).

Edit: I should add that I'm in no way against jobs, I just think that people who are doing largely unproductive work for free are still working, even though it'd be better for everyone if they were getting paid to do something more useful.


If money is not that important, then it must have been important to them at some point for them to have obtained and retained it.


I agree. I started out mission driven, now I'm a coaster after getting screwed.


For startups is it perhaps easier to be intrinsically motivated in the company's success because there is likely to be more financial benefits?

When large established companies complain about productivity and lack of employee commitment, the answer seems very obvious to me... Swap platitudes, certificates of recognition and motivational speeches with tangible financial incentives.

If the executive wants everyone to come into the office 5 days a week, then offer a 25%+ pay rise and watch people flood in


> because there is likely to be more financial benefits?

I don’t think this is true for the vast majority of startup employees though. Maybe the founders get some crazy return 10 years down the line if they’re lucky. Most everyone else would earn the same or less if there is a successful sale as they’d have at a “normal” company. And if there is no successful sale, they’d have earned less.


> That would be a lot of companies and workers out there, dare I say the vast majority even.

Since I joined the workforce, I encountered something like two or three people doing actually nothing at work. And once they are identified, I just know that I can't expect any output from them and just do without them.

It's the opposite that I'm confronted with daily : people who are absolutely terrible at their job and who constantly try participate. Not only I know that I have to triple check their outputs, but I also have to come up with fake tasks to give them so that they are not constantly asking for things to do or worst, doing disasters on their own initiative. They consume a lot of time and energy from the productive members of the team, while having no positive output for the company. It's like daycare for adults. And given that everybody is paid at the end of the month, I have nothing but love for unproductive (in the eyes of the company) people who take care of themselves.

I'd rather have both those people doing what they enjoy outside of work instead of forcing themselves to be here because governments and corporations are saying that you are not a member of society if you are not selling your time to capitalism.


>> A reasonable company would have some rotating in-office IT

Ya. We had that. We had 10+ people doing trouble tickets 8am to 4pm across more than a dozen buildings. They worked hard, but were never actually done. There was always a priority list. Now they work half the week from home. Stuff is piling up and we are begging for more non-at-home IT staff to be hired.


I think you missed the point—your organization is completely dysfunctional at this point and hiring won't change that.

Based on your description you don't have a WFH policy, you have a policy that incentivizes not working at all. What makes you think that these hypothetical new hires are going to actually work while the rest of their department doesn't? What sane person would put up with that treatment?


>I think you missed the point—your organization is completely dysfunctional at this point

Would you be surprised to hear that most companies in the world are just like that?

HN readers are in a bubble where they can afford to be picky on where they work choosing companies that fit in their belief system in terms of organizational efficiency and work culture, instead of just choosing the least horrible job they can find with the best pay, like the other 99% of the people in the world.


I said nothing about the ratio of dysfunctional organizations to non-dysfunctional, nor did I encourage OP to switch jobs or even try to change something in the org. All I said is that their organization is dysfunctional and hiring new people into the dysfunctional teams will do absolutely nothing to fix that.


>that doesn't make it not dysfunctional

I never said that's not dysfunctional, I said most companies ARE dysfunctional in one way or another, and it's something most workers who've been around the block a few times learn to live with eventually, since they prioritize hobbies, family and having a roof over their heads instand of finding that ideal Goldlacks company that's never dysfunctional in any way, because that doesn't really exist.

Especially traditional companies tend to be insanely dysfunctional when it comes to IT and SW engineering in general. And most people know this but still plenty choose to work there and put up with that dysfunctionality instead of fighting to change it, because like I said, it's just a job that pays the bills, not a personal identity, and a lot of the people in the real world aren't as fussy about this as HN is.


> most people know this but still plenty choose to work there and put up with that dysfunctionality instead of fighting to change it ... and a lot of the people in the real world aren't as fussy about this as HN is.

Again: I didn't suggest anyone fight to change anything or switch jobs. All I said is that hiring new people into the dysfunctional organization is going to do absolutely nothing to fix the problems OP is describing.

You're replying to what you imagine people on HN would often say, not replying to me.


You speak a lot about "reasonable" things. The parent probably could have made things a little more clear, but concerning "government, military" work policies it's almost expected a high percentage will be unreasonable.


[flagged]


All shame to the activity monitors. No shame to the wigglers.


My employer's IT is in a different country. I'm not sure which. If it matters, that's an organizational problem, not a WFH problem.


At the rate things are currently changing, I won't be very surprised if non-trivial server capacity gets located in orbit thanks to some successor to Starlink.

This will make remote work mandatory, even if it still can't fix all the possible issues.


Why would that make remote work any more mandatory than it is with 'the cloud' or data centres?


Going to space to fix them is very hard.

(Only due to your comment did I realise I was ambiguous, I meant remote work specifically for the IT department would be mandatory, not everyone in general).


It could still be office-based though, sure technically remote from the server, but so are the web servers software engineers develop for typically, sometimes even their development environment is. I don't think that really factors into remote (WFH) vs office working at all, at least from an employer's perspective. Maybe it makes it easier to work remotely, but certainly doesn't necessitate it: you can work from anywhere, and that can still be the office.


Your worklocation is mir and it's you that goes remote, you don't go remoting. Just like a drill rig. ;)


But only mandatory in the sense of distance to the equipment - it still won't stop some managers from wanting them all corraled into an office somewhere.


Anyone who doesn’t have power on after cycle and a network attached power cycle shouldn’t be allowed to employ people.


Your IT should always be remote. A laptop in the office is not any different from a laptop out of the office.

It definitely feels like most people complaining about wfh have no friends and work is their entire life. I honestly do not understand how anyone can pretend they get anything done, while also being constantly interrupted or having conversations about what they're doing this weekend, or such and such sports team last night etc. Like... just get the work done and move on, jeez, it's work, not a social club. Ending wfh so you can force people to hang out with you is weird.


>> Your IT should always be remote. A laptop in the office is not any different from a laptop out of the office.

Maybe if you are working at Google, with infinite budgets and gleaming-new machines everywhere. But we have old stuff. We have phones that cannot be managed remotely. We have desktop computers that cannot get up and walk between offices unaided. We have fiberoptic wires that break when 60+yo buildings shift on their foundations. We have UPSs that cannot change their own batteries. We have antennas exposed to the wind/rain/snow. We also have innumerable systems that are either too old or too classified to be managed from a laptop at starbucks. None of this stuff can be fixed from home.


I was always curious - in fully remote IT (especially one located in another state/country), who does the actual on-site visits? Say, a PC part has to be replaced or a new laptop has to be deployed.

For the deployment I guess you can use something like ImmyBot or Intune, but at some point someone has to be there and connect a new machine to the internet/intranet. How does that work in practice?


Employees go to local repair store and charge the expense to the employer. Laptop arrive straight from China from Apple.

If the delivery doesn't make sense they don't even ask to return computers, they just do a call where they superficially check you deleted company stuff.

IT just solves dumb problems on slack "I can't download acrobat reader" and owns the admin roles on all the saas we use.


In practice, you have one or two IT guys in office, and the rest remote (could be in India if the work is not classified).


How often is something like that actually needed, though? Once a month?


So they fly someone once a month? I can see how it gets expensive.


I'm really curious as to how ROWE works in practice for software developers, because the I'm extremely dubious.

In software development, there is usually an "infinite amount of work" to be done, so the important thing is to prioritize well as a lot of that work will never get done. But what does it mean to say "you've met all your objectives"? If you say "great, I finished all my objectives in 20 hours this week, see you at the beach", this company will eventually get killed by competitors who are just as productive yet work 40+ hours a week.

But fundamentally, the idea of "you've met your objectives, now you can go home" just feels like a fantasy in the world of software development.


ROWE would essentially encode a normal software job into a mix of goals and expectations. E.g. if you're expected to average some fraction of the team's point velocity over the year, that's written down. If you're expected to jump from a finished ticket to the next, or alternate reviewing and starting new work, that's written down. (A ROWE job description can totally be written to keep you stuck at work if it has availability or response time expectations.)

If you work at a smart company, your manager doesn't spell out much of your job, and ROWE can encapsulate that if you and your manager have a shared understanding of what an effective month/quarter/year looks like. If you're that kind of senior engineer, the exercise should prompt some good discussion about reducing the number of hours you spend on more measurable, less effective tasks.

The goal is to create something that both you and your manager buy into, so they feel good if that's 'all' you do and you feel it's doable to review the list and feel good about it before the end of a typical workweek.

As you might be able to tell, it's not easy to come up with a list that achieves this. Most managers will be too timid, or won't understand themselves well enough, to put the real full expectations of a job on paper.

However, a 'certified ROWE' workplace undergoes coaching so they have a better chance of success, similarly to how some organizations do for OKRs if they want to use them as intended and not as fantasy aspirations.

In practice, if you have a boss that hates ROWE, you're going to have a tough time convincing them that you've met your objectives enough to step away from work for a bit, no differently than how any other flexible work arrangement stops being flexible the moment your boss stops trusting you.

(I'm close to a ROWE-certified organization that has been successful with it for about 15 years.)


What do you do during sprint planning meetings if you don’t know your objectives?


But it's not like you complete your objectives and then you say "great, we're all done, let's go home." Every company I've ever worked for had a backlog a mile long, and we knew we'd probably only ever get to 20% of it or so. The whole purpose of sprint planning is to just prioritize the most important stuff to work on for the next sprint, but if the teams capacity increases you'd pull more stuff in.


No, the purpose of sprint planning is to specify (more ot less) exactly what you plan to do this sprint. Usually the best case scenario. You make your best effort to finish the things you outlined, sometimes you manage to do it, sometimes you don’t, but why would you ever try to do more than you planned to do? If you’ve done the tasks, you’re done, period, go relax, grab a beer, wait till the next sprint. You’ve literally done your job. Why in the world would you want to “pull more stuff in”?

That’s how I’ve done it, and have seen it done in the last 7 companies I worked at.

Your reasoning is so foreign to me. The only way it makes sense if you are speaking as a manager.


> If you’ve done the tasks, you’re done, period, go relax, grab a beer, wait till the next sprint.

Well, to each their own, but that has never been the case in any of the companies I've worked at. In fairness, over the fast 5 years or so more and more the companies I've worked at have used Kanban over sprint planning, because usually the "estimation" part of agile (i.e. the cards, the voting) has proven to be the most useless piece of agile.


Regardless of what you use, you should have a clear idea of what you plan to accomplish in the next n days. And you need to communicate this information to your manager. If you have done that, and the manager agrees it’s a reasonable objective then I don’t see how what you describe can ever happen. If an unplanned task comes up with a high priority then you simply tell your manager: “OK, sure, which of the planned tasks do you want to delay?”

It doesn’t matter what you use for planning, you agree to do something in advance, and you provide a reasonable estimate of how long it will take. Your manager should trust your estimates, even if they are sometimes wrong.


I’ve worked at both types of places. The main difference was if one was a contractor or on salary.

I also believe everyone needs a mental break at the end of an accomplished iteration. The satisfaction of feeling done. You might only answer email or edit docs on that day but that’s definitely worthwhile.

Not to mention, when you have a family, weekends aren’t especially relaxing, so if you “sprint” every week for years, it leads to almost certain burnout.

In other words, we don’t run marathons at full speed for a reason.

Oh and by the way, even at the contracting place where we were given fresh tickets when done early, no one ever expected them done immediately. So in effect we’d sit on them, take a mental break, and everyone was happy with appearances—the theater of work.


I have no idea how metrics would be measured unless the work is always the same and trivial.

In my job, every problem seems to take a random amount of time. It might be the thing I'm assigned is trival and done in 1-2 hrs. It might be it would be trivial but it pointed out an issue elsewhere than needs to be fixed first. It might be trivial but the CI was down for 6hrs. It might be trival but requires some other library to roll to a new version and the roll broke something else. It might look trivial but turns out to need a non trival refactor to work.

I ran into that last one yesterday where I started on an issue that seemed like it should be trivial, in an object with different options than it currently has. These objects are cached by their options since they are heavy. The code that gets an existing or new one is 5 levels deep. It creates them from a factory but the info this new issue needs needs to query the factory to figure out the creation options. So, what seemed like a 10-15 min change is going to be several hours to decide how to surface or pass that factory to/from the top level

the point being, from outside management is going to see different levels of work. It's not as trivial as "created N widgets an hour" nor is it as trivial as "lines per hour"

I feel like there could be lots of unintended consequences with people only taking the smallest tasks or whatever to avoid taking tasks that take longer or to find ways to account things so it looks like they're doing more, etc


> I have no idea how metrics would be measured unless the work is always the same and trivial.

Don't count the result, but the actual work itself. Meaning, you need to document every little step you do, every command, script, search you have. Write down your thoughts and conclusions, and so on. But this is very annoying, and barely anyone is well-equipped for doing this. And most people have some natural defensive for exposing themselves to this level. Though, it would also be helpful for yourself to be able to review your work. So maybe some balanced middle would be a way to go?

Maybe if tools would be designed in a non-annoying way to support this, more people would be willing doing something like this.


This is exactly why I oppose any dashboards with amount of completed tasks per employee.

This just gives wrong ideas to the team.


It’s interesting and encouraging to see this working in the real world. I think most “leaders” are concerned about having to come up with what people, especially software engineers, should be getting done in X amount of time, which I sympathize with… but clearly it’s doable. Perhaps the concern is that high-performers will produce less, and low-performers will be canned, only for the high-performers to have to pick up the slack, or there just be a net negative in total work produced in X amount of time because some engineers have been fired for performance but there’s no one to replace them and others aren’t allowed/able to work more to compensate.


That tale of a policy being scrapped the moment new leadership shows up is typical though.

Leadership churn is often high these days, so workplace experiments or innovations tend to just vanish, unless they become popular across multiple companies very quickly and become the new norm.


Do you think the lack of turnover might be affected by the current macroeconomic factors? It feels like lots of people have been holding onto their jobs for the last 18 months for this reason.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: