![]() |
|
![]() |
|
Even if you measure that way... again... most software industry businesses fail/disappear from the market. Outside of the largest companies, their business solutions tend to be transient.
|
![]() |
|
This is a horrible practice that is very unfriendly to customers. It is tolerable as an occasional thing to recover from some sort of development disaster, but not as a standard practice.
|
![]() |
|
I couldn't agree more. I'm old enough to remember when software updates were something people anticipated and enjoyed. Now, they're a burden to be avoided or procrastinated. |
![]() |
|
> I'm in an environment (military) were we actively work to prevent this. Are we talking US military here? I think I recognize the pattern you're talking about when you say: > I have lots of kids (18-20yo) with mental health issues that are not helped by being allowed to take time off so casually. Our mental health experts want to keep people working because having them sit at home drinking/gaming does nothing. I have seen kids actually react well to increased "stress" on the job. Think basic training stuff. They are worked hard, go home tired and then actually sleep. Sending them home not tired leads to drinking and late-night gaming sessions after which they do not sleep and come to work the next day like zombies. You aren't actively doing anything. You're saturating their day so that they're distracted from whatever underlying problems they face. They're too tired to deal with them so they sleep and repeat. I'd be curious to see your solution play out in the ten years post separation, but the VA may be ahead of you. For context (if you're not American) TAPS is what you take as you separate: https://benefits.va.gov/TRANSITION/docs/pstap-assessment.pdf (Section 4.C should have some relevant quotes). I remember at some point a Navy Corpsman explaining to me that the goal of Navy medicine isn't to make you better, it's to keep you in fighting shape. Fighting shape doesn't need to be the best or most optimal shape, just enough to do the job the military needs you to do. |
![]() |
|
Quite frankly, this is why I'm glad to no longer be part of such an organization. This is as close as you can toe the line of actually causing harm while still making it look beneficial.
|
![]() |
|
Maybe whining about on-call would be OK ;) The insane hours are actually counterproductive, but many people view them as a badge of honor. It's an odd metric to compete on (I can work more hours for the same pay!), and yet the competition is definitely there. https://en.m.wikipedia.org/wiki/Libby_Zion_Law was enacted only after the daughter of a somewhat famous author died due to an egregious medical error made by severely sleep deprived residents. One has to wonder how many less famous people and their relatives have died prior to that, and what exactly is the benefit of having exhausted doctors running the show. And yet after the law was enacted many hospitals figured out workarounds to keep residents working insane hours (usually by requiring paperwork to be done after hours, unofficially), and many supported the insanity as a necessary rite of passage. |
![]() |
|
So… in conclusion, it could be worse. That’s some valuable insight. Obviously somebody out there always has it worse. How can doctors even complain when there exist 3rd world subsistence farmers?
|
![]() |
|
They weren't disagreeing, they were minimizing other people's suffering and one-upping them. It's not a friendly thing to do and doesn't lead to an open curious conversation.
|
![]() |
|
Their goals are to self insert themselves and how oh so hard they have it. Remember anything you experience, there will always be some wanker trying to one up you or dismiss you |
![]() |
|
I agree and maybe I even take it further. I don't see any need to give a reason or justification. OOO or on vacation is all I say. I'm not a child or asking for permission.
|
![]() |
|
The last 3 companies I’ve worked at over the last few years have all had “mental health days” in one form or another as a separate offering to sicks days. It’s very common, at least in the UK.
|
![]() |
|
There's strategy and there's reality though. They got other people to "operate" the thing, but "operate as well" is sometimes a pipe dream, which erodes the meaning of "replaceable".
|
![]() |
|
We used to call these “duvet days”. Sometimes you just don’t want to get out of bed. If you’re not feeling well (mentally or physically) take the day off and get better.
|
![]() |
|
This is true, but I only learnt about it after many years into this career, and to be honest I don't enjoy it very much. I still enjoy working with machines more than people.
|
![]() |
|
The words are shortcuts for larger more complex ideas about primary motivations and goals. Reward structures learned as children and maturing young adults are definitely going to influence, subconsciously or consciously, adult behavior and understandings about how the world works. Here is Paul Graham using the word "nerd" and talking about the greater more complex idea: https://paulgraham.com/nerds.html |
![]() |
|
Did you read more than the first sentence of this comment before replying? I'm up in the air on it but it deserves more discussion and less mental laziness than you're showing here.
|
![]() |
|
Well said. I mean, I'd like to see a graph of "wizard" rate per profession, maybe even per country for curiosity matters. I'd bet my arm that programmers have it pretty bad on that front.
|
![]() |
|
> Doctor, lawyer, and athlete are "jock" professions, while software engineering is very much a "nerd" profession. These words represent status and general level of attractiveness and therefore access to attention and sex. This is just your perspective and, IMO, it's pretty warped. Software engineering is not a low-status position, even compared to doctors and lawyers. You aren't lacking in status or not having sex because you're a software engineer getting paid $200k/year instead of a doctor paid $200k/year. > Furthermore, the whole point of the vast majority of software engineering is to sell loot boxes to kids to increase shareholder wealth for a pittance of the wealth created (or something not too different from that for at least 60% of companies). Lawyers have to defend clients they know are guilty to help rapists and murderers walk free, and file IP lawsuits for patents they know are bullshit so that their client can siphon off a settlement from a large company, just because it's cheaper than a court battle. Lawyers have been widely (and unfairly!) regarded as one of the most despised professions since Shakespeare.[0] Professional atheletes have long been subject of the media debate over being paid "too much" compared to the value they bring to society. Even if they were broadly perceived as providing negative value to society, which I don't believe, software developers would not be unique. > To put it bluntly, many bad parents abandoned their kids to the internet where they found solace. Software engineering is a natural extension of spending too much time using the internet and becoming curious how it works. This is becoming less and less true. Many junior devs who were born post-2000 that I talk to never had a computer growing up other than their phone, and their first real experience with PCs came in high school and university. [0] https://en.wikipedia.org/wiki/Let%27s_kill_all_the_lawyers |
![]() |
|
The CEO tells the Director of Engineering how long a time a feature "could be built" in? A new one, they suddenly pulled out of their asses too? Why even have a Director of Engineering position then? |
![]() |
|
https://grugbrain.dev/#grug-on-saying-no > best weapon against complexity spirit demon is magic word: "no" > "no, grug not build that feature" > "no, grug not build that abstraction" > "no, grug not put water on body every day or drink less black think juice you stop repeat ask now" > note, this good engineering advice but bad career advice: "yes" is magic word for more shiney rock and put in charge of large tribe of developer > is ok: how many shiney rock grug really need anyway? |
![]() |
|
It site is an amazing and hilarious encapsulation of pretty much every conclusion I've come to after programming professionally for 20+ years (except maybe generics)
|
![]() |
|
> When you tell them they both can't be highest priority, the answer is: make it happen "Quality or quantity?" "Yes" These types are some of the most insufferable people imaginable |
![]() |
|
Good salesmen can sell the product that we already have. Terrible ones can't, and instead sell a product we don't have and then frantically beg R&D to make that product right away.
|
![]() |
|
Agreed. Even if by some miracle you do deliver, and are considered a superstar, then what? What do superstars get? Probably just even more crunch work, since you've proven you're willing to do it.
|
![]() |
|
Well after all it's mostly writing that we do. Go check how well-adjusted the other writers are. Especially the ones who spend much of their time writing stuff they know is worthless, because rent.
|
![]() |
|
> 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/ 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 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/ 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/ 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 |
![]() |
|
>You cannot take a sick day by telling your team, “I have mental issues and need a day off.” Yes, you can. You can say you need a mental health day. Adults will understand. |
![]() |
|
In most companies I worked for the standard "I'm not feeling well today, taking a day off" was enough. Nobody asked for details.
|
![]() |
|
I'm waiting patiently for the day when I encounter the first European on an American website who understands that Europe sees the American work standard as absurdly high, that on the other hand Americans see the European wealth standard as absurdly low, and uses this information to not derail working conditions discussions with suggestions that violate the premise of sacrificing a third of their income for the last deminishing returns of the European system [0]. [0] https://en.wikipedia.org/wiki/Disposable_household_and_per_c... |
![]() |
|
I’m in Australia and get 10 days. However, at my company, I could use all 10 at once without having to see a doctor. Can you do that in your company in Germany?
|
![]() |
|
I don't know about German law, I was talking about Poland. In Poland, the employer cannot refuse to give you a day off (even if your request it on the very day), four times a year.
|
![]() |
|
Maybe where you work but I just straight up tell them I'm not coming in. If I said this to my lead or boss they'd ask me why the hell I'm not coming in.
|
Put another way, I don't think i've ever seen a customer walk from a product because it wasn't released on a cadence, in fact many aren't actually happy about upgrades unless they are fixing a problem they have requested. And sales/POC cycles are such that frequently the customer may not actually have an alternative solution, or if they do, the chances they will switch to your product simply because you have X this year instead of next year isn't something that hinges on small factors that can be done by the engineering team in short cycles. You win because the product is better/etc and that doesn't happen overnight.
So, stressing and working endless 80 hour weeks likely is going to have the opposite effect and creates a low quality product that people are trying to get rid of because it keeps breaking.