- We use email extensively, both person-to-person and with various internal mailing lists we can subscribe to.
- Slack is very asynchronous and it is common for people to silence it when busy.
- All meetings are recorded and optional if you aren't an active participant.
- We write everything down with historical archives, for example all projects are proceeded by a written RFC describing the problem, solution and alternatives.
There are places that do remote work well.
Of course, if billing or other concerns prevent them from doing this, i fail to see why they don't just use self hosted solutions, like Rocket.Chat, which isn't all that hard to do either.
I actually did that myself and wrote about it on my blog: https://blog.kronis.dev/tutorials/lets-run-our-own-chat-plat...
I would assume CYA. If a self-hosted, non-industry-standard program went down, the person who set it up would be putting be their balls on the line. If Slack goes down, they can blame someone externally.
That's because everyone just hates other people's meetings.
If you need to focus, just disable all notifications. Literally all of them. No one will die while you are focusing on the task at hand. And the project you are working on will definitely benefit from someone paying 100% attention to it. This may sound too extreme, but it'll feel natural after just one week.
Nice saying from the metalworking world: 'increased feeds and speeds are no substitute for better planning'.
IMHO, while the median comp might be higher in FAANG, one can get comparable or even higher compensation in many other companies given certain level of excellence in one's craft.
One example, I'm a dev, and I talk to people we are trying to recruit from companies I worked at previously, they all ask me whether my company serious about going to in person, will that slowly fade away based on covid. I asked the recruiters and they said almost all the recruits ask that question too. I've always been in person at faang type companies and now about every month our vp of engineering schedules a new 'go back to the office' date, but it keeps going backward. Next date was going to be January something, but I'll put money on it going back monthly. One last whine, they keep saying they will do a survey of employee desires and concerns around this, but they keep delaying it for some reason.
For lab work I can see why wfh is not an option, but for software development and lots of other work that could be done from home the decision should in principle lie with the employee, whatever works best for them, assuming that they are able to function like that.
The expectation of 'always on' is draining. I withdrew from social media for this reason, and now I'm applying that lens to professional communication software, in an effort to enforce barriers a bit better.
Notice how most actions here are not designed to maximize productivity and finish the task quickly, but to maximize virtue signaling and to have as much plausible deniability as possible.
Personally, I would go bonkers in such an environment. I have some very harsh words that are best left off HN for people who engage in, perpetuate and sometimes (yes, some managers) encourage this behavior whether by ignorance or by deliberate example.
Most of what people think is important to document simply isn't. Particularly, collaborative sessions.
If a customer reports a bug in production, it really doesn't matter what was spec'd because the spec might be wrong. You need to evaluate the case and decide if something actually needs to be fixed.
What is in the spec is crucial and if the spec is wrong you fix the spec, assuming you have the authority to do so.
Slack in real time = I ran into a problem and I will bother you in real time until you fix it. Endemic to data scientists!
Not writing email = I need you to answer me now, not later. Also, I don't want to waste time composing text when I can just talk to you over video right now.
Meetings all the time = I want the highest bandwidth communication immediately, instead of having to wait for an unspecified length of time, only to realize that I have a follow-up question.
This is precisely about responsibility and responsiveness, right now, immediately, and in real time, until the problem is solved. It's very much a young person and startup thing. Maybe it works differently if you contract with a large, slow bigcorp of some kind, but I've never worked in such an environment.
You keep using problems that are not related to remote work neccesarily, but to the way the company works.
Yes, it's about placing the responsibility on the person you're bothering, and doing less of it yourself. So I think you're actually agreeing with me or somehow misinterpreted my post.
Here's your cases laid out:
1. I think my problem is more important than whatever it is you're doing, so it's Ok to bother you.
2. I can't bother to organize my thoughts and compose them in writing, so have fun parsing my word salad over voice, because obviously you have nothing better to do.
3. I am horrible at planning and cannot think of questions in advance, so it's your fault.
> It's very much a young person and startup thing
Right, so the toxic business practices.
I do take issue if I constantly get pinged from people who are in lateral teams and positions and in companies where there's no clearly defined structure and everyone pings everyone. Then it's pure toxic chaos.
Hope that clarifies it.
- No one uses email. Literally no one. The only things I get from email is automated notifications and meeting invites.
- Everyone uses Slack synchronously. I get multiple pings per hour. Sometimes I have to carry on 2-3 conversations in real time, simultaneously.
- Everyone says they hate meetings, but they schedule them compulsively anyway.
- Absolutely nothing is in writing: not meeting outcomes, not project plans, not reported issues. Messages in our Slack expire automatically after 60 days, so there is no written record of anything either.