Building software for startups is a huge challenge. Not because writing the software itself is that hard, but most startups have managed to create the least optimal places to do work. In my 10+ years of experience as a software engineer at startups, I cannot trust employers to provide me with an adequate work environment, and this holds me back from doing the best possible work for them. I am an ambitious, driven individual, and I want nothing more than to provide the places I work with my best possible output. I will give whatever company I am working at 100%. Most of the places I have worked have done a great job at preventing me from doing this. That’s why from here on out, I am taking a stand and drawing a line in the sand. Henceforth I will only work in a “remote” arrangement.
Most startups nowadays are obsessed with the open office environment, and it’s nearly impossible to find companies that do not implement this type of layout. They’ll claim it’s because they want an “open and transparent culture” (myth busted*), but if you know anything about the subject, you’ll know this is the worst possible setup for actual work, and doesn’t improve communication or culture. You don’t have to look far to find plenty of research on the subject- and quite frankly, there is simply no debate here. There is no evidence to support the hypothesis that open office layouts foster a more collaborative environment. Of course, office managers, CEO’s and founders selectively ignore the mountain of evidence which disproves this hypothesis. This is one of the real tragedies of the startup world. It’s hard to estimate how many startups are being held back by the obsession and group think around the open office environment. There is also the cost to the mental health of the employees who are subjected to these mad houses every day. As the startup scene continues to ingest, chew up, and spit out/burn out young talent, there is very little by way of wisdom in the scene to help push back on issues like this. In the words of DHH: “The open office plan is a tyrant of interruption, a deep loss of privacy, and the death of productivity”
I am a night owl. You can tell me I have to have my butt in a chair within your line of sight at 8 or 9am, but that is very wasteful. You are wasting my time and yours. I am not a morning person. I will start being very effective around 11am and I really get going in the afternoon/evening. If you force your preferred hours onto me, both employer and employee lose. You get less output out of me! Here’s the cycle when I’m forced to be in a chair in your office at 9am:
- I force myself to be up early and rush to work, feeling ill prepared
- I try to focus and be effective in the morning, but struggle and the day is off to a bad start, killing my mood and momentum
- I’m tired in the afternoon and cannot work effectively at my peak work time. I drink tons of coffee trying to kickstart my productivity
- I go home when I’m finally starting to get going
- I am restless in bed and can’t sleep because I drank too much coffee and I’m worried about getting up early
- By the end of the week I am tired, frustrated, angry, and disappointed with my performance
It’s a vicious cycle which has been hugely detrimental to my mental health and well being. This is another area where the science is very clear: there are morning people and there are night owls. You should accept your employees for who they are and optimize for their abilities. I am a night owl, always have been, always will be. I am done trying to work in the mornings — it is a waste of time as I am not effective and make more mistakes when I try to work at this time. I will only consider arrangements where I can control my work hours. This does not mean that I am lazy or a slacker. Far from it — I am frustrated that I cannot work at my peak productivity and I will not accept anything less than that from now on.
Butts in seats thinking vs ROWE
ROWE (results only work environment) is a fantastic framework that needs to be adopted in places employing knowledge workers. You should be measuring the output of your workers, not the amount of time you can see them sitting in your office. I refuse to work in a place with such a cynical view of their employees. If you really think your employees will not be working if you cannot look over their shoulder to check, you have the wrong way of looking at the relationship with your employees (especially at a startup). You should be hiring people who are engaged by their work and believe in the company’s mission. If people slack off when you aren’t watching them, your company has a disease, and you have discovered a symptom. You cannot treat this symptom and expect the disease to be cured. More on this later (Remove the safety nets and let the bad actors fail).
In the case of working from home/remote work, some employees do not do their best work from home, or simply don’t like it. That is fine — but you should trust your employees and treat them like adults. Let them make the call for themselves. Remove the training wheels and let them fail. If they cannot succeed in a hands off environment, do you really think babysitting them is going to work?
Culture doesn’t grow because of an unblinking gaze by a manager with direct line of sight over his underlings. Quite the contrary – David Heinemeier Hansson
Remove the safety nets and let the bad actors fail
In “Introduce Process Only As A Last Resort”, we look at how process often times helps the bad and hurts the good. Bad actors in an organization will figure out what the rules and the process are and follow them to a letter. Then they’ll find a way to slack off within these boundaries. Even if we wanted to, we can’t write a rule that will magically make people engaged. We have to compel them by building a workplace they love and can do great, meaningful work in. Without tons of rules and process, it becomes very obvious who cares about the organization and who does not, thanks to the lack of rules & process and not because of them. It’s the same reason that communism does not work nearly as well as capitalism — things work best when you give people freedom as individual actors.
If you are looking at your employees through the lens of “I can’t give these people freedom and autonomy to do work in the best way they see fit:” You should consider finding different people for your organization instead of pursuing an authoritarian regime.
In summary, I pride myself on being a great employee. I want to do great, meaningful work. I want to make an impact. I want to be part of a team that does great things. I love writing great software and I want to do it with fantastic people. It seems that I’ve reached a turning point in my life where I’ve realized that in order to do these things, I need to open a new chapter and set new boundaries in the work arrangements I can accept.
I would love to hear your thoughts and opinion on the subject. Do you feel the same way? Do you struggle in the types of environment that software engineers are expected to be effective in?