That sounds like a troll posting in his name. So many people out there that revel in causing pain. Particularly the deleted-account trick, so you can't investigate.
As for his colleague - he'd dealt with younger programmers with new ideas before, you weren't the first or only. And, his life was his own - he owned his emotional state, his responses. You were no more responsible for that than a missed bus, or any other perceived slight that he may have dwelt over (if it was him at all that texted you).
Yet all that doesn't help deal with guilt - that's your own to process. Hard, it's not rational or logical - you don't get to explain feelings away, they just are.
I suggest some positive interactions with colleagues could be a benefit to you. Compliment novel approaches, find a positive way to encourage co-workers, notice their sincere efforts. Always start with "That's new to me" or something on that line, instead of being contradictory or argumentative.
You can comfort yourself by taking this bump in the road as something to learn from. Take away something positive. And heck, it also benefits your current colleagues and presents a good example. Who knows where that may lead.
Good luck! I don't think you deserve to haul that stone of guilt around any longer than you need to. It's up to you when you put it down and move on.
Setting trolling aside, this could also be an act of a person who is very scared and angry at the diagnosis, and who is dealing with the news by looking for external factors they can blame and redirect their feelings toward. It's a very human reaction for someone in a terrible situation, and I would be inclined to give them some grace for it.
Understanding is not agreeing though. Of course none of this is on you. Everybody deals with stress in their life, and if code review bickering was the worst thing they faced, I'd consider that pretty lucky indeed. As others mentioned, you can't control how others deal with adversity and emotions, and this includes this LinkedIn outburst. No need to feel guilt here whatsoever (though perhaps worth thinking about professional disagreements in general, and ways of handling those conversations in a productive rather than adversarial manner).
It’s not your fault. You didn’t contribute to his death.
How he handled (or neglected) stress in his life may have contributed to his death, but’s that’s on him, not you.
Consider also that he may have psychological issues and/or been looking for a target for his frustrations and you were the most opportune at that moment. I don’t like to throw around the word “toxic” because it’s overused, but it seems to fit the bill here.
Stress can have an impact on a person's health, but you aren't responsible for how someone deals with work stress. It is also very possible that this would have happened no matter what, and he's just looking for "why" and grasping at straws.
Though I do relate to Dave, being someone who likes boring and simple solutions to business problems, while being pushed into solutions that seem overly complex and stressful for no good reason other than someone's ego and ladder climbing. This does cause me a good deal of stress, but that's on me to find a healthy perspective and ways to deal with it, since I'm not in a position to change the overall situation (short of finding a new job).
Fear of stress increases the odds of death by 43%. But this only applies to people who think it's bad. People who were under a lot of stress but enjoyed it were least likely to die. People who spent a lot more time caring for others showed no increase in the rate of death from stress related diseases.
I will say that code reviews with some individuals have been, by far, the most stressful and demotivating part of my job, and a major reason why I am looking to end a career in developing software in teams, and I would not be surprised if this caused long-term health effects. In some situations, I could feel the blood flow changing in my body, an increased heart beat and blood pressure.
This is especially true in companies with a heavy culture of code reviews, and can be terrifying when a new team member joins and you are waiting for them to reveal what their "code review style" is going to be.
Many times it’s an exhausting “I know my code works, it is fairly robust to the current challenges we are facing, it is well readable and commented, and yet you are shitting on it so much that if we weren’t in a corporate environment I would straight up just tell you to go fuck off”.
In a particular team I worked at Google, it was common to see for fairly small and reasonable PRs (100-500 LOC range including tests) get ~50 or more comments by many people, including extremely opinionated ones (and this was after all the automated linters and code formatters ran, mind you). The irony was that many times the comments left by people were directly at odds with each other (reviewer A: “we should change this variable name from foo to bar” -> code gets edited to bar -> reviewer B: “we should change this variable from bar to foo”).
Conversely, the happiest time in my career was at an early stage startup where the team was so small that each engineer was the full owner and sole developer of a system (one on UI, one on backend system A, one on backend system B) and so we did not enforce any code reviews, we would just informally discuss and review the API surface for integration purposes. Naturally that only lasted until we got to PMF, and then each team was scaled, slowly but surely reintroducing nit-picking code reviews.
Of course you’re not responsible for his death, you need not feel any guilt whatsoever.
However to the general point, having been in this industry for close to 20 years now, unnecessary complexity and constantly changing frameworks and conventions for little to no gain is stressful.
No that is not possible, so far as I know, not in such terms. Attempting to lay that blame on you like that would be stupid and far from professional, assuming that it was not a fake or hijacked account. I cannot imagine that you were his only significant source of stress at work or otherwise.
It is possible that the account was taken over, used to send many such messages, and shut down by LI.
I have clashed badly with some people in work situations, but as long as you acted in good faith, I think that you have no guilt to carry. Certainly don't ruminate on it.
Even if you could somehow tie work stress to causing his illness, it seems unfair to place the blame on you. If it was killing him, why didn't he have the agency to find another job? Why didn't your manager find a way to prevent those conflicts in the first place?
Stress can definitely cause health issues. I don't think code review stress alone is enough. I'm having stress related issues because my TL and I don't agree on many tech topics and he's taking that out on me in performance reviews. Now my job is at risk because some young TL thinks his ways are the only ways.
I would bet my life is shorter after putting up with constant BS from my job. Maybe that's not a bad thing since life in general sucks.
I can remember when object-oriented programming was all the rage and if you didn't see the light you were just too stuck in your ways apparently. I imagine back then Dave may have had some similars arguments with the senior programmers he worked with at the time as you did with him. You didn't cause his terminal illness.
It's funny because I had been the guy pushing OO on everyone thinking they are bad if they don't get it. Now I am serially defeating proposals to use, as the OP puts it, more "modern" solutions, because the young people proposing them are basically me back then. Inexperienced and impressionable.
Regardless of that, I don't find discussing software engineering topics productive anymore. Whether you go all the way with "boring tech" (php, ansible, mysql) or cool cloud (k8s, go, whatever), it's all the same at the end of the day: we are there to make some CEOs rich.
You can answer it quantitatively. Look up on Google Scholar how much stress contributes to the illness he has. That's your upper bound. Then reflect on how much stress you have caused him. Multiply and there's your answer.
You can then split your contribution into the necessary (stemming from his inability to handle disagreements) and unnecessary parts (stemming from you being a prick or a bad communicator) to determine how guilty to feel.
> Could I really have caused this? Can work stress lead to something like this?
It can happen, but again some things are just not worth it and life is too short for ridiculous language / code styling debates (which that can be resolved by style guides and automated linting / formatter rules). Health matters much more than that.
You should be better at detecting those who want to waste your time debating this sort of thing in code reviews.
The moment you experience this frequently, just leave.
That sounds like a troll posting in his name. So many people out there that revel in causing pain. Particularly the deleted-account trick, so you can't investigate.
As for his colleague - he'd dealt with younger programmers with new ideas before, you weren't the first or only. And, his life was his own - he owned his emotional state, his responses. You were no more responsible for that than a missed bus, or any other perceived slight that he may have dwelt over (if it was him at all that texted you).
Yet all that doesn't help deal with guilt - that's your own to process. Hard, it's not rational or logical - you don't get to explain feelings away, they just are.
I suggest some positive interactions with colleagues could be a benefit to you. Compliment novel approaches, find a positive way to encourage co-workers, notice their sincere efforts. Always start with "That's new to me" or something on that line, instead of being contradictory or argumentative.
You can comfort yourself by taking this bump in the road as something to learn from. Take away something positive. And heck, it also benefits your current colleagues and presents a good example. Who knows where that may lead.
Good luck! I don't think you deserve to haul that stone of guilt around any longer than you need to. It's up to you when you put it down and move on.
Setting trolling aside, this could also be an act of a person who is very scared and angry at the diagnosis, and who is dealing with the news by looking for external factors they can blame and redirect their feelings toward. It's a very human reaction for someone in a terrible situation, and I would be inclined to give them some grace for it.
Understanding is not agreeing though. Of course none of this is on you. Everybody deals with stress in their life, and if code review bickering was the worst thing they faced, I'd consider that pretty lucky indeed. As others mentioned, you can't control how others deal with adversity and emotions, and this includes this LinkedIn outburst. No need to feel guilt here whatsoever (though perhaps worth thinking about professional disagreements in general, and ways of handling those conversations in a productive rather than adversarial manner).
It’s not your fault. You didn’t contribute to his death.
How he handled (or neglected) stress in his life may have contributed to his death, but’s that’s on him, not you.
Consider also that he may have psychological issues and/or been looking for a target for his frustrations and you were the most opportune at that moment. I don’t like to throw around the word “toxic” because it’s overused, but it seems to fit the bill here.
Stress can have an impact on a person's health, but you aren't responsible for how someone deals with work stress. It is also very possible that this would have happened no matter what, and he's just looking for "why" and grasping at straws.
Though I do relate to Dave, being someone who likes boring and simple solutions to business problems, while being pushed into solutions that seem overly complex and stressful for no good reason other than someone's ego and ladder climbing. This does cause me a good deal of stress, but that's on me to find a healthy perspective and ways to deal with it, since I'm not in a position to change the overall situation (short of finding a new job).
Fear of stress increases the odds of death by 43%. But this only applies to people who think it's bad. People who were under a lot of stress but enjoyed it were least likely to die. People who spent a lot more time caring for others showed no increase in the rate of death from stress related diseases.
Source: https://www.ted.com/talks/kelly_mcgonigal_how_to_make_stress...
I will say that code reviews with some individuals have been, by far, the most stressful and demotivating part of my job, and a major reason why I am looking to end a career in developing software in teams, and I would not be surprised if this caused long-term health effects. In some situations, I could feel the blood flow changing in my body, an increased heart beat and blood pressure.
This is especially true in companies with a heavy culture of code reviews, and can be terrifying when a new team member joins and you are waiting for them to reveal what their "code review style" is going to be.
Many times it’s an exhausting “I know my code works, it is fairly robust to the current challenges we are facing, it is well readable and commented, and yet you are shitting on it so much that if we weren’t in a corporate environment I would straight up just tell you to go fuck off”.
In a particular team I worked at Google, it was common to see for fairly small and reasonable PRs (100-500 LOC range including tests) get ~50 or more comments by many people, including extremely opinionated ones (and this was after all the automated linters and code formatters ran, mind you). The irony was that many times the comments left by people were directly at odds with each other (reviewer A: “we should change this variable name from foo to bar” -> code gets edited to bar -> reviewer B: “we should change this variable from bar to foo”).
Conversely, the happiest time in my career was at an early stage startup where the team was so small that each engineer was the full owner and sole developer of a system (one on UI, one on backend system A, one on backend system B) and so we did not enforce any code reviews, we would just informally discuss and review the API surface for integration purposes. Naturally that only lasted until we got to PMF, and then each team was scaled, slowly but surely reintroducing nit-picking code reviews.
I wonder how many people has all this sh*t cargo culting and nit-picking has sent to grave.
Of course you’re not responsible for his death, you need not feel any guilt whatsoever.
However to the general point, having been in this industry for close to 20 years now, unnecessary complexity and constantly changing frameworks and conventions for little to no gain is stressful.
No that is not possible, so far as I know, not in such terms. Attempting to lay that blame on you like that would be stupid and far from professional, assuming that it was not a fake or hijacked account. I cannot imagine that you were his only significant source of stress at work or otherwise.
It is possible that the account was taken over, used to send many such messages, and shut down by LI.
I have clashed badly with some people in work situations, but as long as you acted in good faith, I think that you have no guilt to carry. Certainly don't ruminate on it.
Even if you could somehow tie work stress to causing his illness, it seems unfair to place the blame on you. If it was killing him, why didn't he have the agency to find another job? Why didn't your manager find a way to prevent those conflicts in the first place?
Stress can definitely cause health issues. I don't think code review stress alone is enough. I'm having stress related issues because my TL and I don't agree on many tech topics and he's taking that out on me in performance reviews. Now my job is at risk because some young TL thinks his ways are the only ways.
I would bet my life is shorter after putting up with constant BS from my job. Maybe that's not a bad thing since life in general sucks.
I can remember when object-oriented programming was all the rage and if you didn't see the light you were just too stuck in your ways apparently. I imagine back then Dave may have had some similars arguments with the senior programmers he worked with at the time as you did with him. You didn't cause his terminal illness.
It's funny because I had been the guy pushing OO on everyone thinking they are bad if they don't get it. Now I am serially defeating proposals to use, as the OP puts it, more "modern" solutions, because the young people proposing them are basically me back then. Inexperienced and impressionable.
Regardless of that, I don't find discussing software engineering topics productive anymore. Whether you go all the way with "boring tech" (php, ansible, mysql) or cool cloud (k8s, go, whatever), it's all the same at the end of the day: we are there to make some CEOs rich.
Take pride of your skills in personal projects.
that +1000
Assume the fellow is not well and was lashing out. Any human interactions can cause stress.
This would be (and essentially has been) a good sci fi premise.
Can work stress lead to something like this? short answer is yes
long answer is that it probably was not the only factor blah blah blah
Your programming did not cause a fast progressing illness.
You can answer it quantitatively. Look up on Google Scholar how much stress contributes to the illness he has. That's your upper bound. Then reflect on how much stress you have caused him. Multiply and there's your answer.
You can then split your contribution into the necessary (stemming from his inability to handle disagreements) and unnecessary parts (stemming from you being a prick or a bad communicator) to determine how guilty to feel.
> Could I really have caused this? Can work stress lead to something like this?
It can happen, but again some things are just not worth it and life is too short for ridiculous language / code styling debates (which that can be resolved by style guides and automated linting / formatter rules). Health matters much more than that.
You should be better at detecting those who want to waste your time debating this sort of thing in code reviews.
The moment you experience this frequently, just leave.
You should take pride in it. Progress happens one death at a time.
https://en.wikipedia.org/wiki/Planck%27s_principle