3 ms·
> there's something about the practice of software development that causes, or can cause mental illness. I think i have figured this out :-) It is a combinatio
by rramadass 3y ago
> there's something about the practice of software development that causes, or can cause mental illness.
I think i have figured this out :-) It is a combination of multiple factors; the major ones are listed below (note that the articles linked to are not specific to software developers but the factors in the studies can be extrapolated);
1) Biology - We Humans are evolved for Activity and Motion. Long periods of prolonged sitting (the norm in the software industry) and physical inactivity are injurious to both physical and mental health. There have been lots of studies validating this; here is one done during the covid-19 pandemic - https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8190724/ https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8190724/
2) Biology - Messing with our Circadian Rhythm ruins our health. We Humans are not evolved for staying indoors but need to be outdoors in direct sunlight at specific periods of time everyday. Most software folks hardly step out in the Sun during the day. The circadian clock is central to our physical/mental well being and needs to be respected. Here is Sachin Panda (one of the foremost experts on circadian rhythm) - https://www.youtube.com/watch?v=fciGNBN0nKM https://www.youtube.com/watch?v=fciGNBN0nKM
3) Psychology - Software Development Management/Processes/Methodologies have devolved into stimulating "constant chronic stress" as opposed to "episodic acute stress". There have been many studies linking the former with depression/anxiety disorder/etc; here is one - https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3380803/ https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3380803/
4) Lifestyle - Junk food, Energy drinks/Caffeine, Alcohol, Lack of proper nutrition, Too many distractions/context-switching, Too much exposure to artificially lit screens, Lack of sleep etc. etc. Here is a relevant study - https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10771855/ https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10771855/
Finally, a pdf on implementing "Therapeutic Lifestyle Changes" by Roger Walsh is helpful Lifestyle and Mental Health - https://www.apa.org/pubs/journals/releases/amp-66-7-579.pdf https://www.apa.org/pubs/journals/releases/amp-66-7-579.pdf
- Viliam1234 3y ago> Software Development Management/Processes/Methodologies have devolved into stimulating "constant chronic stress" as opposed to "episodic acute stress". Yep, exactly this. It is not really the stress that I hate, but rather the fact that it never ends. A bit of stress is okay, if you can take a break afterwards and relax. But what follows after the end of a sprint is another sprint. That metaphor itself is insane... have you ever seen an actual sprinter start running a new sprint immediately after the end of a previous one?
- rramadass 3y agoWhile "Stress at Work" is inevitable; its frequency, duration and intensity have increased exponentially in the Software Development Industry. They have forgotten that we are "Biological Organisms" first (with all its natural limitations) and "Software Developers" last. Instead of devising systems/methodologies/processes for "Emotional Humans" everything is being tailored towards a "Rational Automaton" which is plainly wrong. In my own career starting from early 90's i have seen/studied how this change in environment has affected me personally for the worse (notwithstanding the effects of ageing) and am willing to bet that it is the case in general.