83% of Developers Suffer from Burnout, Haystack Analytics Study Finds
usehaystack.io
usehaystack.io
Humans are just not made to always work at flank speed, but I feel like that's the expectation within the software industry, and I can easily see that leading to burnout.
- externally driven work (eg some obligation to a client; some change to an api that is relied on)
- intern season / spending time bringing someone new up to speed / when someone leaves a team
Quiet periods:
- the opposite of the above
- times when the business focus is on reliability (eg I think Facebook have a big hiatus on changes to the site during the run up to Christmas as it’s the most profitable time of the year for them).
I work at Amazon and have been subjected to two versions of those periods (because I switched teams): one was every year around Black Friday and Christmas, and the other one was when a new big show releases on PrimeVideo (like LOTR).
Those periods are the total opposite of quiet.
You still have to work on normal deliverables, except you can't push them on your pipelines (not even beta) and on top of that you have to either support last minute critical demands for ad-hoc work, and then you have to work around the extremely strict deployment windows to actually release that ad-hoc crap to prod.
I have started deployments at 9AM and finished at 11PM routinely during those times because there's a single day where the pipelines are open and you have to complete your deployment before the next day.
And yet, more than enough companies plan their staffing for "can barely hold it together in not-so-busy season and expect overtime in busy season". That looks good for the beancounters, but is hell for the staff.
> Plus I still take vacations.
The US doesn't have mandatory PTO requirement. Europe does, but it still is nowhere near a level that would actually allow people to have enough free time to enjoy life.
We could go on and on. But I'm too tired and ... burnt out to continue.
Sadly, with higher interest rates, there is a pressure to produce results in the short-term, at the expense of long-term investments.
I've been working in this industry for 18 years, in different countries with different central banks rates and macroeconomics conditions, it's always been the exact same.
The idea of a forced break to do these things implies they arent important. Otherwise they should already get picked up.
I see firebreak sprints as a symptom of an org not valuing engineer feedback. "Let the grunts blow off some steam or they'll get disgruntled and leave."
I certainly hadn't ever got that impression. None of my friends and acquaintances in other professions ever have that either.
in most programming jobs, even though you are doing CRUD, your brain should direct you into specific direction (open file.js, put after if (x > 0) block and so on), which tires your brain.
Until you have a boss demanding to do cleanup or whatever during low-demand times because they're too beancouter-ish to hire staff dedicated to keep up appearance.
Except that day is not counted in sprint planning so we don't have points allocated to it, we have meetings during that day and are also expected to perform our normal duty such as helping customers onboard, and 95% of our tech debt tasks would take more than a day to fix anyway.
The result is that we have 10% of our time supposedly assigned to tech debt, but in 11 months in that team I have only worked on tech debt once during those days.
I think these kinds of arrangements are dangled as a carrot in front of engineers, while the person doing the dangling knows full well that they are selling a lie. Now, such an offer is a red flag in my eyes, unless I hear a credible story firsthand from every engineer that interviews me.
Next time I am offered such a carrot, I basically will need to see it put into writing before I believe a word of it. I suspect you have learned a similar lesson from your own experience.
I hate the view that allocating a fixed percentage of time every X week(s) instead of allocating proper time as a project to fix issues affecting the productivity of the whole team/engineering org is doing something. It's just another source of frustration.
It gives time to just polish off those little rough edges that build up over time and gives developers a lull in which to work on low stress 9-4.30 kind of work.
https://nealdtaylor.com/burnout-trumps-agility/ https://nealdtaylor.com/agile-burn-out/
Talking to my former manager who did this, he said that he never realized just how burnt out he was until he had some time on his hands at home. I think some folks just exist in a fog of burn-out and don't really notice it until they get a chance to stand back and evaluate their situation.
America's dogshit work ethic and disrespect for workers is killing you.
Which country? US for sure. It wasn’t until my 5 year mark with my current company that I hit 4 weeks of combined PTO/sick leave. And due to a company policy, they didn’t match my prior vacation amount when I joined.
And per HR, our vacation policy is better than industry average.
I've even commented here on HN many times that I've never been burnt out coding and never will be. I'd be the last one out of here to turn off the lights when everyone else was burnt out.
But now I am most certainly burnt out, not from building software, but from being incarcerated in dysfunctional I.T. hell.
For OP and the posers who think they understand the mindset of serious software developers, here's what really burns us out:
- the same stupid meeting every morning where nothing is raised or closed and no non-programmer has a clue
- taking direction from the same clueless bosses who have never accomplished anything but treat us like their children
- the new technology or philosophy du jour that does everything but address the root of any problem
- management that absolutely cannot grok fundamentals like cause/effect, critical path, detail/issue, urgent/important, diminishing returns, etc.
- continuous leadership bombardment of idiocy and stuff we know can't work
- management's complete failure to solicit or accept feedback from those of us who actually know
- nothing written down and no one remembering anything
- confusion by almost everyone about the difference between activity and achievement
- no written business requirements, technical specs, or test plans, but instead, some new untested methodology
- leaders who don't understand the difference between steak and sizzle
- continuous business failures because of poor leadership, not technology (and they keep doing it!)
- I could go on and on, but I wouldn't get anything done today and be just like my boss.
I'd love to see an OP that addresses any of all of these things I've been suffering from for years, instead of a headline with a precise metric on a misunderstood premise.I'll suffer all day today and then to get rid of the corporate stink, build something cool for myself later tonight. That's not personal burn out, it's industry burn down.
Bizarre architecture choices based on trends, tedious build steps, complex development setups with hours spent on configuration, etc.
Software development has become a time sink into things that has nothing to do with the actual task at hand.
This annoys me somewhat more than a clueless manager, who can be forgiven for not understanding software development, because these software architectural problems is something we developers created, willingly.
The irony is this
https://agilemanifesto.org/display/index.html
All these programmers agreeing to IMO the worst culprit to programmer burnout. I still struggle understanding who these people are and why they support this cult. Every excellent programmer I've ever worked with just laughs at this.
Broken pleb developer - Why are why yet again changing project goals? We already changed them last week after a long meeting.
Carefree Manager - It is Agile to adapt!
Core of Agile makes sort of sense, that you continuously involve the client and iterate thru the project to create a product that meet client demands. However that also assumes that you are working with clients that are competent, in the real world most clients are clueless. Now you have a clueless client and a clueless manager running the project to the torment of the developers.
In my own experience after working at different management positions (team lead, scrum master, senior developer, project manager, technical project lead, architect etc) is that the vast majority of developers, me included, are uninterested in project management, they just want to code. Thus when I run projects I run it as a dictatorship instead of a democracy (scrum) and give the developers the tasks that fit them based on their skill level. This requires some skill in understanding your developers needs, 1) that they feel that they make a difference, 2) that they have some freedom on how to solve each task, but within the constraints of the architecture and project. It usually works best for everyone involved.
If there are some developers that do enjoy project management (often they are knee deep into scrum theory and such) I handle them separately from the rest of the team and do some project management with them only. No reason to involve the entire team just because a single developer enjoy retrospect meetings. If there any valuable conclusions (rarely) you can introduce it to the rest of the team afterwards anyway.
Scrum and such theories assumes that every developer are equally engaged in the project, in reality that never happens because we have different personalities, different skill level and different priorities, thus making a developer to "freely" pick a task from a board of tasks is just nonsense. We all know in advance who will do what, it is just a charade. Same goes for planning tasks, if you have no idea how to implement a task you can't really help with planning it either.
The common timeboxed two week scrum iteration is probably one of the most common reasons why developers feel stress.
Morning meetings must have an agenda, a chairman and be timeboxed, otherwise it is a waste of time. Personally I find that asking what everyone is doing is a bit unnecessary, most people don't care and wont listen anyways. It tends to be better to use that meeting to inform what is happening next in the project.
Common among developers is that they are a bit socially inept, however many of the scrum ideas force them to into socially awkward situations, I view that as bad company policy.
Clients needs to be handled individually on case by case basis, you can't run an entire project management style based on the assumption that clients know what they are doing. Most clients will accept your decisions if you present them confidently, they view it as they pay a professional so solve their problem, similar how you would hire a carpenter.
I mostly write applications for large enterprises and SMBs. Stuff most people think is boring but is really cool and runs the world: order processing, supply chain, operations, ecommerce, etc. I try to stick to relatively simple and effective technologies, but that's becoming harder and increasingly complex.
What had worked best for me (in descending importance):
1. LOVE building. If you're not getting satisfaction at work, build something for yourself at night. It's my rush.
2. Become excellent at what you do. Think Steve Martin, "Be so good they can't ignore you."
3. Volume. Build. Build. Build. I still think this is the best way to learn and get good.
4. Keep learning. The best way: building something, then learning what you need to build it, not the other way around (class, book -> then build).
5. Understand the people side and the tech side are very different. Embrace both, but differently.
6. Build something that builds something. The nested learning is magnitudes more effective.
7. At some point do a startup. Even if it fails, you will be much better.
8. If it stops being fun, do something else. (I've always stayed a programmer, but if I couldn't keep it fun, I would have become a bartender, or a writer, or something).
Hope this helps. Code on.[7] assists you in getting to [5], but if you want something quicker, try consulting or pre-sales. You'll definitely need to build, but 60-80% of the work is driving people that you don't manage towards an outcome or selling people on an outcome (that, ideally, your stuff helps them achieve).
This is my second burnout in 4 years with this employer and I think employers should do more about these situations and resolutions.
'Ikigai starts with the awareness of four key pillars:
Business Values
Core Competencies
Income Generation
What the World Needs' ( https://singularityhub.com/wp-content/uploads/2018/06/ikigai... )
> Usually, at the point of real "burnout" there is no fix except leaving for a different setting for awhile.
Still being with my employer causes some real pressure. They don't want to help to fix my issues, while still expecting me to come back to work. I need to get out of this situation.
> While I often infer Plumbing is a cleaner trade than the tech sector [...]
The thing is though, I love software development. I have wanted to be a software developer when I was 4. And I'm almost 34 now. But I really hate the politics and drama. I just want to create, be creative and be a team leader. I know I can do that and I'm good at it. But I just have to find the right match.
I didn't know about Ikigai, but I've printed out a copy for on my whiteboard and I love reflection, so thank you.
Being a team leader isn't great if you are vulnerable to stress. I've never led a team but from how I see it their job is generally higher stress. You need to be technically hands on which isn't easy, and on top of that deal with any unexpected issues that arise, and yeah ... manage the people on your team. I honestly don't really know why everyone wants the job. Yeah it looks nice on a resume I guess..anyway I digress. Its the executive levels that perhaps get the good life but than you really leave development.
Management roles can be very isolating, and have minimal labor protection legally in many places.
For some reason, I kept thinking about the 1989 film "How to Get Ahead in Advertising" while in the role. ;)
Here in the Netherlands that's not the case, luckily. That would break me instantly. But I get where you are coming from.
I think there are differences in being vulnerable to stress. I really perform under pressure. Especially with difficult technical challenges. I'm also the kind of person that can be a locomotive in a team, pulling them forward. I did that in the past and would love to do that again. But I crack when I'm threatened on a personal level. For instance my job security. Or when team members don't want to work in a team anymore, but management still wants them there. Although that's hard on the whole team.
Thanks for the insight though, greatly appreciated. And to be honest, I don't really mind my resume. It's nothing special now either.
How many “burnouts” will it take before you choose to get a different job?
My first burnout at this job was caused by exceeding my stress levels for a very long period of time, more than a year. I asked my supervisor to assist me with this. And he kept promising change, but it didn't materialize. It also didn't help that I was the only team member that was working on a separate location. When I return to work, I started looking for another job, but a company restructuring happened, which brought me new challenges. This change made me abandon job hunting.
Fast forward to about a year ago and I had the opposite problem now. Work had just dried up and I wasn't doing anything for longer periods of time. Causing somewhat of a bore-out. Also I was required to justify my time, which was becoming impossible. Causing anxiousness. Again I pointed this out to my supervisor and was job hunting for months. But both, again, didn't materialize in time.
I have an added problem that I can only travel by train or bike, while most IT employers nearby are only accessible by car. And I really would like to work on site with a team. At least for half the time.
Now I would like to start with another employer, but I still feel extremely empty and anxious. Sorry, English isn't my first language and this has a lot of emotions coming through with it. That's why maybe some sentences seem a bit off.
If you are feeling better now, what changes did you make, how long did it take to get through it?
To be honest, I am feeling even worse than the first day I called in sick. I haven't had any noteworthy mental health help in the 9 months. Like I said in another comment, my employer denies that he is (co-)responsible for my situation. So they just don't really help me out. And without my own funds this seems neigh impossible because of waiting lists.
If you're at the "right at the edge of it" phase, it's rather obsessional focus, trying to please everything and everyone, high feelings of responsibility and duty (even if nothing will happen if you're gone), stress (both the "good kind", the one that everyone believes is perfectly normal to have when you have something important to do, except all you're doing is making a shitty CRUD app right now, and the bad kind, where going to the office fills you with dread), not enjoying what you used to enjoy but saying "it's okay, it's just temporary" when you've not touched that backlog of games in 6 months.
In this case, answering that you feel any amount of burnout (including "To a small extent") to the prompt "I feel burnt out from work" means you suffer from burnout. In fact, the distribution from most burnt out to zero was: 21%, 34%, 28%, 17% - a relatively even distribution. An alternate headline (that's less exciting) is: 45% of software developers barely suffer burnout. That's almost a coinflip.
I'd be shocked if this doesn't just mirror the general population.
That makes it worse.
The thing is with most non-office professions like that, especially those involving physical instead of cognitive work, it's much easier to disconnect and relax mentally after work than with software engineering where even once you're done for the day you can end up mentally ruminating about critical bugs or issues throughout the evening, especially if you have a lot of responsibility and you know people/business is counting on you.
SW dev work can be very stressful.
But police - and most physicians, etc - don't have a WFH option. More and more tech folks working from home don't have an automatic 'mode switch' when you leave and come back. I know it's been talked about to death, but some separation between 'non-work life' and 'work life' is easier when there's a physical separation.
Hmm why wouldn't they, they seem to be made of the same DNA as you and me. They want to make good impression on their boss, colleagues etc (the politics and who gets ahead bullshit seems to be very high in their field) and are also exposed to very high stress situations - solving murder cases or patrolling the streets doesn't sound too chill to me. Most cop shows depict them as a bunch of alcoholics with failed marriages ... I don't know how accurate that is but it wouldn't surprise me.
My neighbor was a firefighter for 20 years, and from his telling, that's what triggered his alcoholism. Drink a few to relax, later drinking to forget what you've had to witness - death/destruction/tragedy on a regular basis. I would not be at all surprised if alcoholism (or similar substance abuse) was not higher in professions like police than the regular population.
> The thing is with most non-office professions like that, especially those involving physical instead of cognitive work, it's much easier to disconnect and relax mentally after work
I wouldn't say being a physician, police or firefighter is non-cognitive work. What you say might apply to some other professions, though. But the mentioned professions definitely see stuff that will haunt you and stay with you, and won't let you disconnect.
Each profession brings its own challenges but I'm skeptical tech workers experience more stress than lawyers or accountants. And when we talk about physicians, nurses or policemen there's no way in mind we experience more stress than those guys. You're thinking about a critical bug which I respect. Those guys sometimes ruminate about matters of life and death. Their jobs are extremely difficult and burn out causing. A "critical bug" for them could be that they misdiagnosed someone and severely compromised their health...I don't really envy their jobs.
It doesn't have to have a perfectly described population context. If you had a metric that established 60% of all developers had issue X and 60% of the general population also had issue X, it doesn't minimize the significance of issue X. It's still an issue, in this case preventable, and it still effects a relatively large number of people, so let's focus on that.
Context is certainly useful though because if the issue is more widespread (or found isolated with high correlation), it helps us better understand the cause of the issue vs looking at some subset of the population and trying to guess the cause to fix it. If it's the population at large, maybe Agile or knowledge work isn't the cause of burnout, maybe it's something else. But we should still identify the issue and try to fix it.
That sounds like 55% of software developers suffer noticeable burnout, which is pretty bad regardless of what genpop is dealing with.
Sleep is important. Nutrition is important. Physical activity is important. Having out-of-office social interactions is important. Non-computer hobbies are important.
This is in part personality and habits. You can have the greatest job in the world, if at the end of the day you go home and keep working on something else until you drop from exhaustion, that's not great. That may be fun, but it's not permitting the necessary recovery. I unfortunately think that is somewhat common in the tech world.
Of course working conditions affect the amount of recovery that is possible. If you're working 10 hour shifts and have a 2 hour commute, then crash in the couch too tired to do anything, eat leftover pizza, and then get 5 hours of sleep before it's back in the wheel again, then it's just a matter of when it all comes crumbling down. You can live like that until you can't.
followed by a nap period, please.
If you can set realistic goals in realistic time increments that create a situation you can attain with a reasonable work life balance, you no longer need to push 10 hour days, you can take the evening off and relax. You don't need to take your evening and spend it learning some new tech or prepping for interviews to make your need career step.
The issue is that while the pressure can be internal, much of it is becoming external and out of people's control. The way interviews have shifted in the past 20 years is a pretty obvious case of this in my opinion, the bar has been pushed higher and higher due to external pressure pushing the bar up through competition. Many workplaces adopt ridiculous slave driving time management techniques that push people beyond comfortable levels, continously. For those who want to grow you do need to push your boundaries but even then, you need to do so realistically and not continously--people need time to stagnate and be comfortable before they grow a bit.
People sometimes get bored at a job because it's not challenging, they feel they aren't growing, the tech is old, whatever but I've rarely heard anyone complain in these situations that they feel burnt out. They may feel bored or stagnant but I find those situations far more bareable than burnout conditions.
My opinion is that burnout stems largely from Taylorism gone off the rails focusing on pushing human efficiency beyond its breaking point without caring about the humans involved. Technology is pretty bad because tech is a very efficiency focused industry with lots of creative engineers ready to figure out a new way to optimize every aspect they can without often without considering side effects. I don't think it's isolated to tech by any means but I think tech is uniquely positioned to create abusive pressuring situations more than many sectors.
We will surely see the same problem in comments, here.
I insist upon using the WHO definition when this is discussed where I work.
> feelings of energy depletion or exhaustion;
> increased mental distance from one’s job,
> or feelings of negativism or cynicism related to one's job;
> reduced professional efficacy.
https://www.who.int/news/item/28-05-2019-burn-out-an-occupat...
Only when it’s clear what we’re specifically talking about can we talk about solutions.
As a developer, i suffered burnout all the time. I would get too emotionally vested into the code and work late to finish it. With Pivotal Labs, we coded in pairs, and it was considered rude to work on code outside of your pair. This plus other techniques like putting strong emphasis on emotional safety created an environment where burnout just disappeared.
I wonder how many mathematicians would put up with something like that. Full-time pair proving.
Having to communicate the entire time your thought process, not really being able to just take the wheel and investigate things quietly for a few minutes, and if you're letting them drive, getting them to go to the right spots in the code and modify the right things (especially if english is their second language) not easily being able to get up and walk away from the computer if you need to ruminate on something for a moment...yeah, just fries my brain.
Still need to do it at my work, since I'm managing junior developers right now that just don't see some of these things without pair programming, but it's exhausting.
Part of that is the coaching junior developers that need extra handholding, but I've found it almost as tiring even amongst peers of equal skill, if it happens for an extended period of time.
Maybe its like furniture movers... it takes time to build up that endurance and mastery to get to the point where it is possible to do for 3 - 4 hours at a time. Pivotal was also strict with taking 15 minute breaks... one in the AM around 10:30am and the other in the afternoon around 3pm.... but each pair can decide on their own.
When I was a team lead in pairing teams, I did allow (and encouraged solo time), but the code written during solo would be consider spike code... code to learn and try stuff out. Ultimately to make it into prod code, it had to go through a pair.
Who wouldn't? I get tired after 1.5 hours of programming solo.
>not really being able to just take the wheel and investigate things quietly for a few minutes
It's not disallowed. I do this all the time when pairing.
I have a suspicion that people who don't like pairing have more of a visceral rather than intellectual dislike.
Also good diagnosis tools, the model train projects. Somebody - in power, working on something small, controllable, with a end in sight. Can be anything, a website, a shop, anything as long as it is not the project that burned them out.
- Calling this a study is a bit of a stretch, it's a glorified poll that took place over the course of 2 days,
- n = 258, all in the UK
Actual study link: https://haystack-books.s3.amazonaws.com/Study+to+understand+...
and 83% said at least "to a small extent".
I suppose it depends how much "to a small extent" maps to "suffer". Not much in my opinion.
This fear effect is compounded as you hear stories of bullweather employers doing hiring freezes (aka. AWS). I think we have a problem right now in tech .. too many people have been laid off to be absorbed in the same high-tech jobs. People will need to trade downwards, go to grad school, whatever. Not sure if I am missing some bright streaks of light in the cloud.
Its most likely he wanted to leave a positive impression. We're in a bad economy, people want to hold onto their jobs .. and the "easiest" way to appear like a good worker is doing long hours. Its up to you and your team to cut that shit immediately otherwise you will all work all the time.
In the same way, as a new developer, the impressions of more senior ones are a massive factor in whether or not you stay for more than 6 months. Not recognizing this inherent power imbalance is foolish.
As the other comment said, if you're managing someone, then _cut that shit quick_. Developer works super fast and finishes 1 week worth of work in a day ? Don't give them more work. What was assigned initially is done. Prevent them from giving more. But to avoid boring them, encourage them to take on more personal tasks, some general cleanups that they might have wanted, that is less of a duty to the employer and more of a pleasant head scratcher to them.
After that my next job was immediately 90 hour weeks for 2 months. Not just me, dozens of people. I had coworkers weeping during standup on many occasions. Luckily I was contract so I got paid OT. Most of my coworkers did not. After a ~4 months of insane hours I just said screw it and refused to work more than 45. Everyone just dealt with it but they had to work more hours, I felt bad. Same job, next project we had no one to write requirements. so I had to do that which is not my skillset plus code. A year in, I burned out, would sit there staring at a screen for 8 hours and get like 30 minutes of work done. I lasted for another 6 months before quitting. Funny thing was even burned out I was getting more work done than most and they freaked out when I quit.
This current job I am a tech lead. It started off pretty good and I still dont work OT but my scrum master did nothing for the first 6 months so it all fell on me. He got fired but they are not backfilling him so its all on me. On top of that I have to manage developers including writing tickets for them, and manage up. Which means I lose 2 days a week essentially writing reports for leadership and doing busy work. I have come to hate standups. I don't think I am burned out here yet but I feel it coming on. I really need to take a vacation. Not a go somewhere with the kids one, just a stay home for 2 weeks and destress one.
Interestingly this all started when I started working in agile shops. Its just constant pressure, always a race.
Can't you decrease those to 2 times a week then? No scrum master and you are the lead? If management enforces 5 just do three async in chat or whatever.
> Interestingly this all started when I started working in agile shops. Its just constant pressure, always a race.
Agile's killer feuture is the great opportunity to micromanage and force a never ending sense of urgency.
Yes, it happens to many other professionals but software developers too.
Burnout is the result of lacking of automation.
The reason is simple: Manual, repetitive job is what they're paid for, and also task automation is HARD.
One example: Ruby on Rails is the result of automation to remove all manual and repetition when working on a web application (poiting at you, Enterprise Java). And the result is, all Rails developers are happy (!= burnout)
How often do developers raise the need for improvement, and technical debt removal? Particularly in Agile environments where there is never room for such "stories". Let alone poor management that simply ignores those requests.
Developers by definition want to automate and improve things, but are often not allowed to. Add in the long hours and pressure to constantly deliver "in fast paced environments".
As an industry there needs to be more pushback against this sweatshop like mindset.
As a software developer, you must be master of your toolings. Noone but you have that ability to improve you ! WHo else to blame then ?
It is "funny" how that has come to mean strict and stiff developement process.
I've joined a bunch of companies, and there' two kinds of companies to me: Lacking of automation and pushing with automation.
One example: CI/CD process where developer only cares about the code, not CI/CD configuration.
There's a reason to stay out of a mess.
There's no empathy for intentionally not releasing the burnout for teammates besides the selfish reason to keep your seat forever. It's the selfishness at best. And no, for my cultural reason, i have no reason to stay there to feed lazy assholes.
The real trouble is that there is no end to the demands that a business will make on a person. A business can't halt and wait for your burnout to subside. A business needs to push the next widget out - and if you can't help with that then someone else will.
This is directly at odds with recovery. There's never enough time to feel proud and connected to your work. Just the next task.
Programmers are humans. You can think of a human as a highly complex system. Our problems are not always "simple". Every time you see a short-phrase used to describe a solution for human problems, be very skeptical. Your phrase was "Burnout is the result of lacking of automation", but there are many others like "Just ignore what others say" or "Stop feeling sad". A highly complex system often requires nuanced and complex solutions. Short phrases simply don't have enough bytes.
And that is for a single human. If we are talking about a big collective ("all programmers" instead of a single programmer) the short-phrase solution is even more inappropriate.
I also think this why immigrants are eating locals' breakfast (so to speak). I do a lot of hiring & (very anecdotally of course) burnout is almost exclusively a topic of developed countries' software engineers. So much so, that I don't like hiring them (DACH region/Austria/Germany lately). And yes; I believe work life balance is important.
Yes, burnout is a rich country problem, because you otherwise kill yourself at the task because you can't afford not to. Give Vietnam western european wages and within 10 years, burnout will also be a talked about problem. Just because you don't have time to look at something doesn't mean it doesn't exist.
The difference is just that the livelyhood of sometimes dozens of people back home is on their shoulders, so they just try to power through.
Which company do you work for so that I can avoid it?
A lot companies recognize this problem but I really do not know what is the best solution. I know that companies have policy that you are required to take your vacations every year. But that might not be helping in all cases.
Any other ideas?
I don't feel like I need complete rest from work and I don't mind working a few hours every day (I'm single and without kids).
Last year I spent time in Barcelona and Greece and this winter I will spend some time in Malaysia.
I don’t even care anymore.
i posit that everyone feels burn out slightly differently because everyone has different amounts of burn out they can handle