The sole exception, however, that it can sort of work if everyone else is also remote.
The sole exception, however, that it can sort of work if everyone else is also remote.
Full-remote companies like GitLab seem to have an effective remote-work culture, while others seem to be struggling to convert their existing processes and communication avenues to remote. On the other hand, I dramatically prefer working from an office, while several of my coworkers prefer working from home.
I'd rather get a job at 80% productivity and have control of my time instead of maximize productivity & spend more time solely focused on work than sleeping.
(Genuinely asking) what makes you think that way? From what I have seen, remote works only if everyone on the team is remote and timezone differences are somehow taken care of. If you are the only remote member of the team and everyone else is in office in close proximity of each other, you are going to suffer mainly in terms of career growth.
Here are the things remote members miss out on when a lot of team members are in office: water cooler conversations (great to forge bond and trust), quick one-minute clarifications, grabbing a minute from your super busy bosses (when they are walking from one meeting to another), grokking and perceiving things that are not said during in-person 1:1's (important for managers or leads to understand the issues of their team members) etc. If you are missing out on all this while the rest of your team members have these advantages, guess who is going to be more productive in the long run?
Its easy for key features to be lost - and a lot of time and $ to be wasted.
I wont mention any names but I found out today that our team should have been on a call about a major website rebuild - I have a suspicion that some key areas have been missed.
And because "remote' is such an incredible afterthought, co-dev production is harmed immensely as a kind of collateral damage.
I have worked in companies that did this right, we had offices in NYC/London/Bangkok and we did everything over RT tickets+IRC, mostly because it was incredibly frictionless (yes, I know IRC and RT are not the best tools in the world, but once they were set up and everyone was in people preferred using them to taking in person meetings).
Contrast with today: we have teams in Sweden, UK, North Carolina, San Francisco and Helsinki- and we use Jira/Teams/Confluence as our "tools".... but they're so /slow/ that we have to be dragged through the coals to use them, we much prefer in-person meetings, we much prefer hashing things out over a coffee.. and thus, our co-dev is very much out of the loop, and it's "odd" (as in, not default) to include them. So what happens is we carve out bits of responsibility and we restrict immensely the communication channels.. in fact some peoples entire job is to ensure those communication channels run smoothly.. and it's still very many shades of terrible.
I want to blame the tools, but really, it's the culture, if you're more comfortable engaging over IM/Tickets w/e then it doesn't matter if you're sitting 10ft away or 100mi away.
For the start-up I worked at, everyone around the world was working on the same APIs. Issues and priorities were just bubbled up via chat.
The larger company I work for now is more difficult because more people = more questions that need to be resolved via video chats. We have a PM that talks with the people on the other side of the world and also a "team liaison" on the east coast that hops in their planning meetings, and communicates with us if there are any issues we need to be aware of. The project we're working on is being completed by three separate teams, all in different parts of the world.
The smaller team I am on has people all over the US and Canada. That itself hasn't been much of an issue. Prior to COVID, we would have the occasional fly-in to San Francisco so we could do team stuff in person, go out for happy hour, etc.
The most complaints I've seen where lack of communication within team members which contributes to siloing, but that is more of an issue with how many services our team has assigned to it and less to do with having team members working remotely (although it does contribute).
Does no one have a project management/coordination role for your team? It's literally their job to make sure this doesn't happen.
I think this needs to be talked about more with an eye towards reducing the amount people must work.
I guess you could say I'm offering a "premium product" either way and be right, but my original point stands. I don't need to be giving 100% to get that money. And the longer I'm at a job, the more I can understand the effort bar I need to meet and influence it downward.
Caring about hours worked is for bad managers, plain and simple. The biggest reason to not work in the office is that it's easier to avoid these bottom-of-the-barrel, butts-in-seats leaders. With them out of the way, you're free to tune your output in such a way that keeps your employer happy while also freeing up your life.
If you're under-loaded, then a good manager can shift the balance around the team. Maybe someone else is over-loaded. If the whole team is under-loaded, then maybe the team can deliver more features. Maybe its a good time to pay down some of last year's technical debt. Maybe its a good time to take a bet on a higher-risk research project.
My peak throughput isn't necessarily there for the company's taking. I guard it as my greatest secret. My manager only gets 2 signals from me regarding load: It's good..or I'm overloaded. Never the truth when I'm underloaded if everyone's happy - that would just be harming myself for some company's benefit.
If you or your company can't handle it then the problem is with you or your company, not working remotely.