10 ms·
Ask HN: Are there software companies with a good life/work balance?
I worked for a long time in different software engineering positions in b2b tech companies. It looks like a majority of them go through a very similar trajectory - more product, more customers, raise more money, more people, rinse and repeat until you get to IPO or acquisition.
On the one hand, this approach is understandable (it’s what business is built for), and the pay is good in such companies. But, on the other hand, life/work balance usually sucks.
First of all, there is an unsaid expectation of long hours. A company is always on the verge of signing a new huge business deal, preparing for the magic quadrant, and having critical projects. And even if some reasonable hours are negotiated/achieved, people are forced to have an insane amount of multi-tasking (juggling numerous tasks, initiatives, planning, replanning, strategy shifts, and so on). On the paper, life/work balance is advertised in such companies. In reality, work at such a company is draining way too much energy.
Another unpleasant side. As part of this rush forward, engineering usually cuts many corners (both in tech and vetting new hires). This rush creates a mediocre (at best) tech culture with a lot of tech debt and not following well-established best practices. A huge part of solving/fighting these problems falls on the top tech talent (especially on responsible employees).
I am at the stage of my life where physical and mental health is more important than a marginal dollar. As a result, I have started to look around, and I would appreciate the advice.
Do you know which specific companies or preferable areas have better work/life balance and are more committed to tech excellence?
- sys_64738 5y agoA company with older folks as they'll have families. Local and state and federal governments. Companies paying a dividend.
- carabiner 5y agonope
- anxiostial 5y agowell avoid startups to begin with.
- goalieca 5y agoLarger companies (>1000 employees) seem to have a better work life balance.. or at least an opportunity to get lost in the bureaucracy. Salaries are worse and career development seems terrible but that may be a tradeoff you are willing to make.
- jlund-molfese 5y agoSalaries are usually fairly comparable per hour worked, and career development can be fantastic. The best managers I’ve had were at a Fortune 500. But a large company is really like a group of many tiny companies, and it’s hard to reliably be placed in a great area unless you know someone on the inside. Large companies sometimes don’t even let you apply to specific teams.
- humanrebar 5y agoI was basically about to post this as well. You want to find a decently large company that has its business model figured out so you don't have to stress about where your salary will be coming from. You probably won't be able to pick a low-stress team unless you already have connections or inside info there. But you can generally network around the company after getting hired: technology interest groups, non-technology interest groups, recruiting trips, internal chatrooms, folks working on the same open source tech, etc. If you start out in a mediocre-to-bad team, you can often figure out how to get transferred to a better situation within a couple years.
- alexfromapex 5y agoAgreed, currently at a Fortune 500 and have the best manager I’ve ever had
- stuart78 5y agoI work for such a firm (10k employees) and we try hard to be competitive with startups on salary - we have to in order to keep hiring. It is definitely not the same pace as a startup (I joined via acquisition), but good big projects at scale and an open-ness to work from just about anywhere. It is a trade off for sure, but RSUs in a mature market are a more sure bet than many startups.
- dijit 5y agoAnswering the last paragraph purely; I have it on trusted authority that SAP is a good company to work for as they care a lot about making a good environment for their developers. The cynic in me believes this is because their problem space is inherently unsexy. There does seem to be a correlation with unsexy stuff having better work life balance and sexy stuff being terrible (video games being the inverse of tax software). But “tech excellence” does not come into it. I’m not sure if you can do both. Usually established companies have something legacy that needs to be maintained. And new companies are.. undefined. It’s hard to have clear work life balance when everything is undefined.
- givankin 5y agoI've been working for Genesys for 8+ years, and this was definitely one of the reasons. Even though the company is a tech b2b with the exact cycles you mention, long hours are almost never an expectation here, and family always comes first. Furthermore, we have additional "take care of yourself" timeoff: e.g. in August all Fridays are off, and the last week of each year too. Check us out at https://www.genesys.com/company/careers https://www.genesys.com/company/careers
- collaborative 5y agoIn my experience it's a bit of a hit or miss. Even within the same company, your work life balance can greatly differ from working in one team or another Keep looking for that place and when you've found it, don't leave it! It also helps if you can make yourself indispensable in one way or another. Look for ways the business can do better the "important stuff" (usually means save money or avoid legal conflict) and do it. The entire responsibility of keeping the new stuff alive will fall on your shoulders. And you will get a pass at leaving the office early, or perhaps filling out your overtime form will no longer be considered a crime
- dathinab 5y agoYes there are, at least in some countries. This is also not always related to the company size, but avoid small just starting startups. Through some start-ups which already have initial success can be good (as long as they don't go into the "we are failing" phase). I had some good experiences myself, but I don't know how far they are exceptions and how much it might differ in other companies. Through it also depends on you a bit, I had worked at a company which generally neither expected long hours or other aspects of overworks BUT some people got so invested that they where doing a lot of long hours by themself, to a degree that one of them was multiple times asked by the CEO to please go home and take a (payed, non holiday) day off for their health... Also on think which you will probably not avoid is that corners are cuts and tech dept is accumulated. Through it can largely differ what and how much corners are cute and tech dept is accumulated. Wrt. hiring I have increasingly realized that there is no good way to fully vet people when hiring, there are basics you can somewhat check and you can check if the person seem to fit into the team, but it's all very limited. In the end what seems to work well is to go through a initial interview followed up by a tech interview (maybe mini task too) and a team/social interview. And do the rest of vetting during the first month of employment.
- edumucelli 5y agoI am working at Canonical and based solely on my experience it is being really great in this aspect. Although I am working full time from home, which could open more possibility for abuses, management is really careful about the end of your day, time off, etc.
- johnboiles 5y agoTwitter was a great org for work life balance. I worked there 4.5 years.
- gaws 5y agoWhat's your job?
- simonswords82 5y agoMine. I look after my team because they look after me.
- thethethethe 5y agoGoogle has a pretty good work life balance, at least for the teams I've been on. I usually work for like four hours a day and sometimes I don't really do anything at all for a few days. I have consistently gotten good ratings since joining and have been promoted twice so its not like I have been coasting either. From what I gather, many of my coworkers operate this way and they all deliver and do fine. I am not saying the work isn't challenging or that I completely unplug when I am not working, its more that you aren't expected to take on unreasonable amounts of work, and, as long as you deliver, nobody really cares how you spend your time during the week
- BugsBunny1991 5y agoHow long have you been at Google, if you don't mind? I'm sort of curious about tenure and how long people typically stay. A recruiter reached out to me for an engineering position in their Chicago office. I'm considering interviewing, but since it'll require a good amount of preparation on my part, I've put it off. I've basically worked at start ups for my entire career so far (10 years) and I'm thinking it would be good to switch, both for pay and work life balance.
- thethethethe 5y agoI have been at Google for a little over three years. At least in Eng, you have people from the whole spectrum, new people, people that have been there for 17 years, and people who are closer to the middle, like me. I have heard that retention across the company is about 1.5 years, but, in my experience, most people I interact with have been at the company about as long as me or longer. There are a lot of new people, but, when I joined, there were around 75k employees and now it is closer to 150k, so the new people are additive rather than replacements. Only two people I have worked with closely have left the company all together. There have been others in my circles but not really that many and I don't remember any of them. Instead of leaving the company, most people just leave the team for greener pastures elsewhere in the company
- jlokier 5y ago
- Der_Einzige 5y agoOld dinosaur tech companies. IBM, Oracle, Intel, Texas Instruments, etc
- anilr 5y agoI agree large companies tend to be more likely to fit the requirement but there are also some small companies in this space. The company I work for, for example, has is small (50 people) but as it's been revenue positive from the start it knows to focus on the longterm win - you don't get that by burning out employees. (If you're a RoR dev... www.platphormcorp.com) Here are a few tips: 1. Make sure to ask during an interview what office hours are like, and let the company know you're looking for a good balance. A good company will be honest about their expectations - in general nobody wants a bad fit when hiring. 2. It's your life, not the company's. If you told the company you want a good work life balance - start your day at 8 and end at 5pm consistently every day (or whatever the normal work hours are). Let people know those are your hours and that you have other commitments (i.e. a life to live). I've worked with a few people (in other companies) who are great at this - and they were amongst the performers. If your manager knows asking you to work late isn't an option they'll figure something out - that's a manager's job. If you work off hours regularly, a manager will ask you to do it again. As for tech debt that's a trickier one. It never makes sense to get rid of all tech debt (imo). A tool that's working, that is not really important to the company's future, likely doesn't not need refactoring any time soon. Of course, if business critical software should be kept up-to-date.
- endymi0n 5y agoIt depends a bit. Just a good work/life balance isn‘t that hard to find, just choose any decent large company out there. It seems though like you want to have both a good balance AND excellence, fast learning and great colleagues. My humble opinion is this can work out shortly, but usually not for long. The reason being mainly that you’re describing a labile situation: as for any company that tackles a worthwhile and lucrative problem (and the others you really don‘t want to work for), but with a chill attitude and a „great engineering culture“ where resolving tech debt, fixing bugs and proper QA gets the front seat over product iteration — there exists or will eventually exist another company who sees the same opportunity, but attacks it with clear vision and the ruthless execution you despise, eventually sucking the more chill company dry of talent and customers. I‘ve seen it all the time. Basecamp against Slack. Atlassian against Github. Note I don’t particularly like this conclusion as well, since I was searching for something similar years ago, but I‘ve found it to hold true in practice. I stand to be corrected by counterexamples though, especially companies that have been around since a decade.
- xyzelement 5y agoI think you are spot on. Also applies to people (nice chill guy, someone is gonna out compete you) and nations.
- robjan 5y agoPeople and companies who grind all the time often make stupid mistakes which undo all the "dividend" from excessive work. They then end up spending more and more time firefighting these issues. The only successful companies I have worked with have had well rested teams. There's also the other factor of attrition. Companies who force their staff to work overtime ultimately can't keep their good staff.
- projectileboy 5y agoI think you’re absolutely right, but I also think you raise some deep, difficult questions on what kind of society we want to live in, what kind of society is sustainable over time, and how we should treat people as they age (who may be unable or unwilling to keep giving 105%). I also think it demands that corporations pay a fair share to support the society that they are a part of.
- _cd 5y agoI work for a dev shop called Sanctuary Computer (https://www.sanctuary.computer https://www.sanctuary.computer). We take work/life balance very seriously and every employee has the agency to shape the company in ways they see fit. Would love to have more serious back-end/systems developers with me! + we’re always hiring.
- shafyy 5y agoHaha, I love your website: "Thank you for visiting Sanctuary Computer. Our website is currently closed. Website hours are Monday to Friday 7 AM - 7 PM (in your browser's local time)."
- Zababa 5y agoI'd love to learn more about it but your website is currently closed it seems. I'll be honest, I feel like back when my parents told me to go to sleep when I didn't want to, which is frustrated and annoyed. Since I don't want to assume too much about the intention behind it, could you explain this choice?
- _cd 5y agoJust for fun really- distancing ourselves from workaholic tech culture. FYI, you can execute window.HackerDojo.disableNightmode() in the console to disable the closed page.
- Zababa 5y agoThanks. I saw a website recently on HN (https://news.ycombinator.com/item?id=27110263 https://news.ycombinator.com/item?id=27110263) that had the same idea, you can see a demo here https://www.nightnight.xn--q9jyb4c/demo https://www.nightnight.xn--q9jyb4c/demo. I personally really liked the "I’ll sleep later, I really need to use this site right now", I feel like it's more respectful of users. On the other hand it's intersting to see how much I expect a website to just work and be available 24/7 when I click on a link, so there's a lesson for me here too.
- akor 5y ago
- nscalf 5y agoIn my experience, there are 2 major things that contribute to this from the company. If you want a solid work/life balance, avoid very small companies like the plague. Their whole thing is working you hard to see if the company can become a thing, with a high chance of getting little to no return for the extra work. The other major item that's contributed to that in my career/careers of people I've talked to about this is growth. You want a company that is experiencing moderate, steady growth. Doubling every year? That's going to be a painful job. Declining every year? Better work harder to justify your job. But a cool 3-15% each year in a steady company means you get to go home at 5. More than any of that though, the most important contributor to work life balance is you. If you really value that balance, be ready to tell your manager you're not working late and accept that eventually you may get fired. If you're willing to do that, and you do your job well, you'll be fine (either at that role, or the next). I've had to explain to managers that I won't work 60 hour weeks to make a deadline they made up. It's not my company, I don't get any upside in spending more than the agreed upon hours working on it, and it's just a job. People scoff at that mentality, but you need to decide how you live your life and be ready to enforce those boundaries.
- jmann99999 5y agoI have to take exception with nscalf saying that you should avoid very small companies like the plague. I think that expectation is based on a very silicon Valley view. However, there are many small companies out there who have a culture that don’t want to grind you to nonexistence. Sure, they may be in Kansas City, or Nashville, or Denver, but their founders understand that the goal isn’t to sell out, the goal is to build a business. True, eventually they may get bought by another company, but along the way they aren’t interested in killing their golden geese. Before discounting smaller companies, I would recommend delving deep into their culture. You may find that it works for you or you may find that you want no part of it. However, I would give it a shot. You may find that it’s something that you can’t get anywhere else.
- thethethethe 5y agoI second this, I once worked for a small software company with around 15 people working for the company total, including sales. They had steady income for years and there wasn't much pressure to work long hours to deliver a promised product to investors. I had flexible hours, I'd typically come in at 1 and stay until 7-8 to avoid traffic, I worked from home regularly, and they had free snacks. It was really chill
- deleted 5y ago[deleted]
- philmcp 5y agoI recently launched https://4dayweek.io/ https://4dayweek.io/ - Software Jobs with a better work / life balance. May be of interest! There's a list of companies with a better work / life balance here: https://4dayweek.io/4-day-week-companies https://4dayweek.io/4-day-week-companies In years to come we will look down on current working conditions in the same way we currently do with 15hr factory shifts during the industrial revolution imo.
- adverbly 5y agoVery cool! Glad this exists :D I notice that there aren't that many listings though, and many of the listings are from the same companies. Is this because there simply aren't many listings for 4 day weeks? Or is it just difficult to get companies list on your marketplace?
- philmcp 5y agoThanks! It's a bit of both really. It's only recently launched so I'm still on the hunt for new companies. They are difficult to come by, however, but the mood is slowly changing... From companies, I'm getting a lot of responses like "We don't offer a 4 day week, but we would be 'open to applications' for it". So basically you just need to ask which is what I'm working on :)
- developer93 5y agoColleague of mine here in Germany asked to reduce her hours to part time, the company said no, so she presented them a proforma letter she printed off the internet and now she works part time. Turns out in Germany if you ask to reduce your hours they have to let you, but they don't need to increase them again if you want to go back to full time.
- kyawzazaw 5y agothere is also https://30hourjobs.com/ https://30hourjobs.com/
- gaws 5y ago
- thenanyu 5y agoBasecamp. I think they might be hiring too.
- beckingz 5y ago"it doesn't have to be crazy at work"
- polarrr 5y agoIf you're looking for a specific team we're hiring remote engineers on my team at Starry. I have ~1 hr worth of meetings each week as an IC and there's extremely reasonable expectations of output. Concretely, I'm not expected to be on-call and I've never worked a weekend here. Hours are flexible although most of our team is on EST. Looking for Node or JS experience. https://grnh.se/77cf4ea42us https://grnh.se/77cf4ea42us
- talaba 5y agouniversities
- softwaredoug 5y agoShopify has been pretty great in this regard. There’s a culture of “protecting each other’s downtime” and thus slack is pretty quiet out of normal work hours aside from the spurious 1-1s and emergency situations. My manager told our team recently there wasn’t enough vacation planned across our team, and we needed to plan some. In my 1-1s she’s been pretty keen on making sure I take breaks and don’t burnout. (Also my coworkers are all pretty smart and it actually feels like a lot gets done)
- daniel_iversen 5y agoAsana has great work/life balance and one of our core values is rejecting false trade offs :-) The product and our company mission is amazing and we do not cut corners but at the same time constantly try to (another company value) “do great things fast”. We are hiring for lots of engineers - have a look at www.asana.com/jobs and if you think you’re a good fit and have work permit for the country you’re applying for then feel free to send me your resume and I’ll upload it and our talent team will get in touch!
- web007 5y agoYou're not looking for a "startup" you're looking for a "company". Go and find an established company with a product and customers and help them maintain or maybe grow their business. Find a post-IPO or post-acquisition company that isn't trying to hustle or pivot or disrupt and get a nine-to-five where you can punch the clock and collect a paycheck and everyone's happy. Startups are not for everyone. Don't be afraid of working somewhere that already figured things out and is only executing on that plan.
- dotbob 5y agoOP here. I am curious. What about tech-excellency? I am not sure (I have never been to such companies). However, I believe that such problems (tech-debt and mediocre engineering culture) only tend to grow with time.
- web007 5y agoThose things tend to stagnate at some point, where you either fix them / get them to a reasonable level or they kill the company. Check out some of the top company-companies around, something like WalMart, vs a tech-company like Amazon. They don't make their billions a year by being mediocre, but since tech isn't their core business (only supportive thereof) they don't burn people out on it, so will probably have manageable levels of tech debt and average to above-average technical staff. Every company has tech debt and mediocrity, but if you're not changing the wheels on the car while going 110 down the highway it won't affect _you_ nearly as much.
- dazsnow 5y agoPivotal Labs (now part of VMware)
- stevespang 5y agoQualcomm
- killingtime74 5y agoMy first “real” job with Seek in Australia, was really really good for work life balance. Unlimited sick leave, Flexible hours, paternity/maternity leave. No probation on being hired, no one was laid off during covid or GFC
- dzonga 5y ago-- as most decisions you get there by eliminating the causes of not having good work life balance avoid VC funded companies. avoid pre-revenue companies without a clear path to revenue. avoid companies where the engineers | co-workers don't have life outside the company avoid companies with hard / set deadlines - this means they've no redudancy in the system. anything without redudancy will always be under pressure
- dotbob 5y agoOP here. There are a couple of people talking about a totally chill environment and pretty much coasting (e.g., "at least an opportunity to get lost in the bureaucracy") This would be way too far on the scale. The thing which I am looking for is precisely that proverbial "balance". Spend regular hours, a normal amount of energy, make a solid contribution in that time, close my notebook and enjoy non-work-related things.
- marto1 5y agoKeep away from countries known for overworking and by extension companies originating from there. Examples include: Japan, South Korea, Taiwan, USA, etc. Counter examples: The Netherlands, Scandinavia + some other European countries. From what I've seen so far it's mostly a culture thing. Note: I'm not really a supporter of the "work/life balance" term as it is very difficult to nail down the meaning. How is work not part of your life, does it imply your work is something bad and should be "balanced out" and so on and so on.
- kyawzazaw 5y agohow about job:no-job ratio as the term?
- Jemaclus 5y agoThis is one of the questions you should ask during your interviews. The smaller the startup, the less likely they are to have a good work/life balance, and the larger the company the more likely you are to have a good work/life balance. The sad part is that overtime is not really necessary. Outside of emergencies ("the DB is down!"), engineers shouldn't ever really have to work more than 40-50 hours per week. The key is having a good medium-term (or long-term) vision and figuring out the milestones you need to hit to get there. Most companies where I have been expected to put in more than a 9-5 are companies that have zero idea what they're going to be doing three months from now. That's a huge problem. I firmly believe that if you can plan ahead -- even tentatively! -- you can avoid overtime and focus on the most important things. Let's say you're a company that delivers custom guitars. You started off only in the Minneapolis, MN area because that's where you're headquartered. Now you want to expand into New York City. NYC is your make-or-break market. If you can make it in NYC, you can make it anywhere. So what do you do? Do you put in 80 hour weeks to get to NYC? No, what you do is you look at your current capabilities and you compare that against what you need to do to be successful in NYC. Anything that doesn't get you closer to NYC, you cut from the roadmap. That doesn't mean you never do it, but it means you don't do it now. And now you're able to measure velocity! If you recall from physics class, velocity = speed + direction). It's not about just going fast, it's about going fast in the right direction. In other words, if you're working on something that isn't getting you closer to NYC, then you may be working fast, but you're not going in the right direction! Having a clear north star and a clear set of priorities is the key to ensuring good work/life balance. The reason that bigger companies have a better work/life balance is because they have more resources! More resources to spread out to hit ALL of the goals that they want to do. But smaller companies struggle because they have limited resources when it seems like they need to accomplish everything. It's a hard, hard line to walk. But it's possible. There are a lot of companies that move fast and grow fast and have a good work/life balance. So don't give up. Back to my first sentence: you should ask about this in your interviews, toward the final stages. "How many hours a week do you work? How far out is your roadmap? What is the biggest thing you need to accomplish in the next six months? How often do you work on things that aren't related to that?" My two cents? There's always more work tomorrow. It doesn't matter how much you get done today, there's always going to be another pile of work tomorrow. So find a place that recognizes that and prioritizes people as people instead of as cattle. Good luck.
- distracted_boy 5y agoIn Sweden it's pretty good I would say. Of course there are companies and industries that have bad life/work balance, but in general that's not the case, imo.
- fsanchez94 5y agoI’m from Spain and work at a Product Design Studio (elasticheads.com). 6 hours/day and really good salary. Our bosses are really great people and ask us to not do anything related to work, reply to emails or messages after work. We might not be Apple or a big company but everybody feels safe, enjoys life and has other things to do than work. Our goal was to become something like Basecamp and it’s values, sadly we are not following that route anymore given what had happened. However, we all (7 right now) are committed to grow and make more money but without compromising our life’s. I think there are other companies doing this in Spain so hopefully the number will increase!
- wly_cdgr 5y agoI don't see this being fixed on an industry-wide level except by union-/regulator-mandated limits on hours worked per week. So, I don't see this being fixed (and wouldn't want it to be, as the cure would be worse than the disease) On a personal level, I don't think it's too bad. There are plenty of places where you can make $300k working 30-40 hour weeks