As a software developer myself, I always wondered why it is considered a stressful profession.
- Most of us aren't going to kill ourselves or others in case we screw up. The stakes may be higher for people working with safety critical systems, but such systems often have multiple safeguards.
- Most deadlines and time pressure are completely made up. So what if we don't deliver on time? It is not like the fate of the world depends on the new software version. It may be different for sysadmins though.
- We usually have some flexibility. We are not like bus drivers who will leave people stranded if we don't show up on time.
- Our skills are valuable, if you are somewhat competent, you are pretty much guaranteed to find work in your field. Maybe not a dream job, but at least something better than a minimum wage gig.
Maybe that's a combination of artificial pressure with a high concentration of people who have difficulty coping with stress. Anyways, I am not particularly stressed, and neither are most of my coworkers and friends working in the field. Some jobs look much worse to me: medical (people can die), construction (risky), art (highly competitive market), ...
Management is the different between you being given ample time to do a straightforward or decently challenging task, and being given a ridiculously small amount of time to do something impossible.
Management is the difference between you being supported in the work that you do and you feeling like you're on the edge of a precipice with potential freefall if you slip up.
Management is the difference between your work seeming like its a valuable contribution to a bigger picture, or that it's a pointless sisyphean exercise in futility cynically driven by profit or ignorance.
Management is the difference between you feeling like the pigeon or the statue.
Management is the difference between you feeling like your job is "programming" or "convincing a room full of ungrateful monkey morons that you deserve to get paid".
Management can be the difference between whether the obnoxious team mate completely totals your project or not. It can be the difference between whether you gain the right experience and be in the right position to get a promotion. Whether you work reasonable hours or whether you're clawing back time late into the night, knowing that you're putting your social and family life on hold to meet the deadlines that somebody else agreed long ago with no knowledge of what it would actually take to complete the task or deliver the project on time or to budget.
In short, sounds like you've got good management, dude. Good job.
> Management is the difference between your work seeming like its a valuable contribution to a bigger picture, or that it's a pointless sisyphean exercise in futility cynically driven by profit or ignorance.
Wait, this one is an objective property of the product you're working on, right?
Having worked in other fields, I think the difference is that our work is often limited by us. We can always do something more or feel like we should have been faster.
In most other areas the work either runs out or is limited by external factors (ordering parts, other people’s availability, ...).
In general I agree with you. However, I think that the "deadlines and time pressure are completely made up" aspect can actually make things more stressful. An example would be managers not understanding that they're being unrealistic. If you want to get a 100-tonne object from X to Y there are pretty clear parameters and it's easier to push back in understandable terms. If you want to refactor a codebase so you can do Z, not so much. I'm lucky in that I run my own business and generally get to choose my clients, but I've worked in large organisations before and I know how that kind of bureaucracy can complete crush people.
I strongly disagree. If your manager is being unreasonable, it's wishful thinking to try and reason with him.
Considering the barrier to entry for software engineering is a lot higher than most industries, the notion that our managers are less capable of understanding than in other industries seems misplaced.
Maybe I'm just projecting, but I think software appeals to people who like clear, logical, black-and-white thinking. That in turn means the profession has a higher-than-average number of perfectionists. For a perfectionist, doing 90% of a good job subjectively feels much closer to 0%, so there's a lot of anxiety around things not being as good as they could/should be.
I don't think we (software developers in general) consider it a stressful profession on the grand spectrum of professions. It's just that when people talk about their industry or field, naturally the stressful parts get emphasis because they're on everyone's minds. Our jobs are stressful in the sense that many of us experience stress regularly, but I don't think our jobs are stressful in a relative-to-other-careers sense.
> Maybe that's a combination of artificial pressure with a high concentration of people who have difficulty coping with stress.
I think that this career is one of the better ones for people who have difficulty coping with stress. Not all software development jobs can be low stress, but it's quite possible to find a low stress niche for yourself doing software development.
You've been lucky, then, to work in a low stress environment and have yet to encounter a stressful one.
The nature of the work is less of a factor in the stress than you co-workers. Stress is created by people, and their personalities and management styles. When hiring, people tend to hire others like them, so you end up with a distinct company "culture", since people who match it stay, and those who don't, move on. So, if you start with a culture of stress in a company, it's going to continue in that direction, and if you end up there and don't fit with their culture, you will be stressed out, even if your colleagues might not.
I've been working in tech for going on 30 years now, and I've seen plenty of super-stressful workplaces.
Well, some places you have the threat of dismissal for failing to deliver. That can be pretty stressful if you have a family to support and no cash reserves or family to assist you.
This job is stressful because we deal with machines. Humans are also difficult, but I feel we're wired for that kind of difficult. Anything that depends on machine behaviour is somehow uncanny. Even a traffic light causes a little anxiety. Multiply that by the complexity of the machines we deal with and you get it. Not all the work in programming is equally bad, but the hard kind is usually very bad.
That's a great analysis to put things into perspective. When we are in the middle of Stressful situation, it's hard to take the larger perspective. I've also come to realize that time cures everything and every situation no matter how bad or even good will come to pass.
Its stressful for me because I'm running out of youth and I'm never going to find a mate :(
The women just aren't attracted to a guy like me, or aren't interested in starting a family so much as poly-amory, drugs, revealing festival costumes, junk media, sex work, alcohol, or anything other than using their youth and looks for hedonism.
Edit: Obviously touchy, people actually have thoughts like this, how do we lovingly and selflessly address this and actually turn someone around rather than shaming them? (or is shame how we do it?)
Edit: How might you communicate about the thoughts that are going on in the head of suicidal tech workers, without everyone assuming that you are the person who is suffering that level of consciousness? maybe a disclaimer was all people would have needed to understand that?
I’m going to be bluntly honest with you. Your comment is a huge red flag. It sounds like you’ve fallen into the red pill/MRA trap where you are blaming women for not having a relationship.
Your description is not accurate, and sounds like a toxic approach where you are viewing women with a combative perception.
I’d suggest considering what areas of your life you can improve on for you, and maybe addressing the areas that are putting you into such a negative head space.
Suggestion for ya. Cut out the social media, and... porn. It shifts your mindset in a very negative way, very gradually.
I can understand your perspective, and warranted frustration. Much of my childhood, I was raised to believe certain truths, only to be slapped in the face by a different reality later in life.
@McAtNite mentioned the "red pill/MRA" trap. It's common, to people seeing things that go against what they were raised to believe is 'right' or 'wrong', to become angered by that.
Try going to a festival. As a software engineer, I went to Sasquatch Festival in 2017 for the first time, and it was life-changing. I went again to the last one in 2018, and again, life-changing. Incredible music, amazing people, and no "deadlines", or deployment statuses BS. Just people celebrating what it means to be alive.
The judgmental side of you will fade over time and you'll come out of it a stronger person.
It sounds like you're looking for potential matches in the wrong places. If you're looking on Tinder you shouldn't be surprised that a lot of people just want to hook up. You might have better like if you spend time with more socially conservative groups. Churches often have social gatherings where you might have better luck finding someone closer to what you seem to be looking for.
I don't think you can extrapolate the whole tech profession from one man's unhealthy outlook.
Why we work and why we mate are all part of our survival, and that's what generates these thoughts.
If I don't explain thoughts I've had and transcended in the past, that are tied to work and survival, what use is the conversation, am I shamed for sharing another aspect? or is it just too loosely related in your view.
You should definitely find a new employer if your current environment is reflective of the comment that you were responding to. I can't even imagine working somewhere like that.
Glad you noted this. I also came here to add that I also can't think of a single woman in my social circle (most of my friends are women) nor in my partner's that meets the earlier characterization.
It's OK to think wrong things. We all think a lot of wrong things.
It's important, because our brains are very good at rationalizing and filtering, to be skeptical of the voice that interjects those dark thoughts--to look for evidence that it's wrong rather than evidence that it's right.
Edit: addressing your edit. It's also important to reflect on how (and why) our experiential sample differs from a random sample. Apps, much like physical places, strongly filter who shows up. Just like you're statistically likely to meet different kinds of people at a library, supermarket, dog park, beach, state park, piano bar, orchestra, art gallery, or hackathon.
Ooof. Man. Not any stripe of psych or therapist, but I'm not sure you can. I've never found directly trying to change someone's mind all that productive.
I think the big precondition is some combination of curiosity+humility. If they don't already have it, I wouldn't worry about much other than trying to create it. At first I wanted to compare this to opening a door that someone else has to walk through, but I guess what you really want is to teach them how to see doors.
I'm not really into street epistemology, but I read Peter Boghossian's book on the topic a few years back; IIRC he frames this in terms of creating moments of "doxastic openness" where people are willing to re-evaluate what they know. I'm probably torturing the text a little, but I think it roughly boils down to using the Socratic method to help people find things they think they know but don't.
It's a way of unsettling the equilibria or feedback loops they're in.
A thought that may help...
A bit over a decade ago I had a spell of depression that I sought counseling for, and for a few weeks at one point I crossed a little line into "suicidal ideation", and it was a very unnerving experience. My brain saw opportunities for death everywhere I went. I was morbidly amused with its ideas. I (thankfully) never felt any real impulse to take action on those thoughts, but the unnerving part was how rational it (and I) actually felt. I'll avoid details, but my mind was hard at work on very pragmatic details--solving a problem like any other.
I realized my thinking was working fine--but my perception was all askew--and it sort of snowballed into part of my worldview. I grew to find it more fruitful to see other people as roughly rational with varying degrees of disordered perception, and to imagine that we would probably make very similar decisions and think similar thoughts if our input streams were swapped. (FWIW: I'm not calling this an accurate model of reality, just a fruitful one.) I wasn't really aware of it at first, but it's turned out to be an empathy-cultivating framework. It leads me to imagine the preconditions that might cause me to think/behave as someone I'm finding surprising.
I work because I love the problems I solve, I find them interesting. When I get tired of this, I'll start another career. I've got a few that I can't wait to try and I'm not sure which I'll do next?
I enjoy living, trying, learning, seeing, hearing. I love to go to live music shows, eat good food, travel, meeting people and learning what they know. I'm a little socially awkward but I do enjoy talking to people about whatever they are experts in. I love to build things, I'm not artistic, but I enjoy art. I like to be alone, and camp and swim and read. There's so many things I love to do in life I'll never get to them all.
So for the most part, I get up as early as I can bear, and I do as much as I can for as long as I can. I find very few things through out my day to be un-enjoyable.
My first attempts at having a partner were so focused on having a partner, that it was difficult for me or them to see through that. I had some unhappy kinda forced relationships. At somepoint, I relized that no one else can make me happy, and looking for that in someone else is a waste of time and a turn off. Instead, I make myself happy, I've found what I love to do and who I love to be. I'm fatter, worse in bed and have less hair, but I'm more attractive because I love myself, and I love life. That's something people want to be around.
So, when you're done feeling sorry for yourself, take some time to be the best you, be someone you love, learn how to make yourself happy without having to seek out your happiness from someone else. You partner doesn't want another chore. Life is just as hard for your partner as it is for you.
- Most of us aren't going to kill ourselves or others in case we screw up. The stakes may be higher for people working with safety critical systems, but such systems often have multiple safeguards.
- Most deadlines and time pressure are completely made up. So what if we don't deliver on time? It is not like the fate of the world depends on the new software version. It may be different for sysadmins though.
- We usually have some flexibility. We are not like bus drivers who will leave people stranded if we don't show up on time.
- Our skills are valuable, if you are somewhat competent, you are pretty much guaranteed to find work in your field. Maybe not a dream job, but at least something better than a minimum wage gig.
Maybe that's a combination of artificial pressure with a high concentration of people who have difficulty coping with stress. Anyways, I am not particularly stressed, and neither are most of my coworkers and friends working in the field. Some jobs look much worse to me: medical (people can die), construction (risky), art (highly competitive market), ...