| I have been a remote employee (starting years before the pandemic) at a number of companies. The biggest thing I've noticed is the importance of communication. More specifically, you need a chat-first workforce. Seeing some places that were awful at remote and some that were really good, it really comes down to how comfortable people were communicating via chat. If I were building a remote company I would hire people out of chats. I would rather hire someone off of IRC than off of LinkedIn, because I know the people on IRC can communicate (and argue!) via text. This may mean Discord now. That's my strongest opinion. Following that is managerial. I have had places that did not have 1:1s with your direct manager, just bi-weekly or daily 15 minute standups with everyone. That is a good way to sabotage your company. Employees have nowhere to air problems besides in front of the whole group, so problems don't get mentioned until they are breaking (e.g. I have been working on other stuff for 2 months waiting for this guy to deliver something, but I need it now). Being good enough to know what needs to be done, and being able to hire good talent and then trust them to get that stuff done. I have seen non-technical founders being run around by a D-tier CTO. You need good people to get good people as well. That place had a very difficult time landing talent. Finally, pay well. I think the standard early startup pay range (180k + 1%) will not get you the technical talent you need. Maybe I am overestimating the technical challenges many companies face, but I would not build a business off of $180k engineers. I would rather pay double that (while being selective about talent) and get something (better) built with fewer people. |
This was my view, too, but I've been trying the 'fewer, better' route for a while now and seniors seem to be only marginally ahead of the curve, if at all. Now I wonder whether hiring twice as many juniors and aggressively promoting the ones who prove themselves wouldn't be more effective. (This isn't a good idea for other, pragmatic reasons, but I do wonder if it would work.)