5 ms·
good sw engineers are rare and in demand plus, we have many tools and telecommunication technologies which let us communicate and work remotely. Some people hav
by mkramlich 15y ago
good sw engineers are rare and in demand
plus, we have many tools and telecommunication technologies which let us communicate and work remotely. Some people have learned that traditional corporate offices are full of things that make them less happy or less productive. Distracting sights, noises, interruptions, makework, politics, inability to say what you really think, having to act and dress artificially, inability to say take a nap when you feel you need it, arbitrary arrival times, hampered ability to switch over to non-employed tasks when needed (family things, a FOSS project, another contract gig, etc). Some find it patronizing as well. There's also the notion of maximizing for happiness rather than purely money. Also a smart actor in any economy will use whatever leverage he has to maximize his own interests. If the demand/supply balance happens to favor sw engineers right now they would be wise to take advantage of it. Businesses and governments do it too. Also, some individuals are broadly talented, beyond just being a programmer, and it's much easier for those folks to exercise and monetize a broader range and depth of their skills if they aren't kept in the narrow straigtjacket of a specific employer's job role, and place and time of business. Being a remote worker makes it much easier to lead a hybrid life where you spend some time on entrepreneurial side projects since less time wasted on commutes and you can handle interrupts from those side projects without political shit from your "day job". You can make $100k/year as a FT programmer, a good life to be sure, but the most likely path to making millions is by starting a business. And that path is easier to try if you're a remote worker or contractor.
And yes, I know there are positives and advantages to office life as well, please no need to chime in and enlighten me there. been there, have the t-shirt, but there are lots of other t-shirts. :)
- balloot 15y agoI disagree with a fundamental assertion you make here. I think a software engineer has a very low ceiling when working remotely. Engineers that I consider "good" or better not only must be on site most of the time, but they WANT to be on site most of the time. It's the only way to maximally impact whatever it is you're working on, and any good engineer wants that. Also, many of the things you are talking about are red flags that would cause me not to hire an engineer (FWIW I'm a lead engineer). If I'm paying you a good salary to be on my team, I don't want to structure our work arrangement around letting you work on various side projects. We pay well, we expect a lot, and you should deliver as such. And I have consistently found the only way to make that happen is to enforce physically spending the majority of your time with the rest of the team.
- cunac 15y agowhy would I want to be on site most of the time if it is not necessary? So I can be more involved in company politics ? If I deliver all you wanted what is a problem where I was when things were done ? Your last sentence actually might indicate that your team is maybe not so high quality like you think ? High quality developers are sufficiently self motivated that they don't really need to be forced to produce results.
- mikeash 15y ago> Engineers that I consider "good" or better not only must be on site most of the time, but they WANT to be on site most of the time. It's the only way to maximally impact whatever it is you're working on, and any good engineer wants that. I know a lot of excellent programmers and have never heard anything expressed other than the precise opposite of this sentiment. None of them want to be on site if it can be helped, and they pretty much universally believe that physically transporting one's self to a real office on a daily basis is an outmoded practice. I don't doubt that there are good people out there who like coming in to work in an office, but in my experience there are a lot who do not. You say that you've been unable to get consistent high output without forcing people to be on site. I've seen lots of people produce consistently over a period of years without ever once setting foot in any office (frequently when there is no office to set foot in at all). Perhaps the problem there is not with remote work in general....
- balloot 15y agoYou seem to know a totally different set of engineers than I do. I work in Silicon Valley, and the vast majority of jobs here require on site presence. This is the case for a very specific reason - the most productive engineers work best when they can quickly and easily share ideas with others. You would be wasting a significant amount of their ability by not having them around in person. The proof is in the pudding - every highly successful, well admired web company you can think of employs the vast majority of its engineers onsite, and those that are offsite are not core contributors. To claim that working in an office is "outmoded" is ludicrous when there has yet to be a successful case that succeeded with a team that is mostly remote. And no, 37signals and its dozen employees don't count as a successful case of remote teams. I'm talking about a venture funded company with dozens/hundreds of engineers.