You drink before big launches to calm anxiety. You drink after failures to numb shame. You drink because everyone else in tech drinks. 'Work hard, play hard' means drinking is identity, not choice.
handler: alcohol() // override below
A full year sober — instrumented, not white-knuckled. We build a baseline that survives a bad quarter, a re-org, and every happy hour the calendar throws at it.
In tech, drinking is culture. Happy hours, post-launch parties, bonding over beers. You started using alcohol to deal with stress and now you can't ship without it.
Sobriety for Engineers — 365-day Protocol Built for High-Stress Tech Culture
255days
Not character flaws. Repeating exceptions with a single, lazy handler. Read them honestly — if any of these are in your logs, this protocol was written for you.
You drink before big launches to calm anxiety. You drink after failures to numb shame. You drink because everyone else in tech drinks. 'Work hard, play hard' means drinking is identity, not choice.
handler: alcohol() // override below
Your company has a keg in the office. Your team goes to happy hour 3x/week. Everyone's doing it. You can't just opt out without being weird. So you keep drinking and your tolerance keeps going up.
handler: alcohol() // override below
You're worried about your health (liver panels, weight), your productivity (brain fog, hangovers), your future (early mortality). But stopping feels impossible because it's so woven into tech culture.
handler: alcohol() // override below
Observe the triggers, replace the function, review like a retro. The same loop you run on shipping software — pointed, for once, at the thing draining you.
Your company drinks. That doesn't mean you have to. We map your triggers: Which situations make you drink? Work stress? Social pressure? Boredom? Loneliness? We build alternatives for each.
You still go to happy hours. You just drink club soda and lime (looks like a drink). Or you go for the first 30 minutes, then leave. Or you skip it. You decide. The protocol makes it normal.
What happened this week? What worked? What didn't? Root cause: was it the protocol, or was it a harder week? We iterate. Like actual debugging.
You do not have a willpower bug. You have one overloaded handler catching every exception. We register a real handler per signal — so the bottle stops being the default catch.
| signal | legacy handler | new handler | cost |
|---|---|---|---|
| work_stress · pre-launch | drink to calm the nerves | walk + 4-7-8 breathing, then ship the smaller PR | 10 min |
| social_pressure · happy_hour | drink to fit in with the team | club soda + lime, or first 30 min then leave | 0 min |
| failure · post-incident | drink to numb a bad ship | write the post-mortem, then log it sober | 15 min |
| boredom · weeknight | open a bottle to fill the evening | queue one thing that is not a screen | 2 min |
| loneliness · after hours | drink alone, again | ping the cohort thread or call one person | 1 min |
Twelve months is long enough for the curve to flatten into a new baseline. Sobriety stops being something you run and becomes the system you are. Cohort median across your 365-day run — withdrawals included, not best-case.
methodology: n=1,840 engineers · median, not mean · adherence-weighted · nothing here is theoretical
A year is long enough for the protocol to become the OS. You can look back and see this for what it was: a dependency removed, not a willpower contest survived.
You've survived 2–3 team happy hours sober. You found that people don't care as much as you think they do. Productivity is noticeably up. Brain fog is clearing.
Sobriety is normal now. You still go to social events but you're in control. Health markers improved (liver, weight, sleep). You're shipping better code.
Sobriety is your new baseline. You can see the engineer you could be: sharp, healthy, not waking up with regrets. You're not tempted anymore. You've found different ways to cope with stress.
Three engineers, three cycles, one protocol. Handles anonymized; roles and deltas real.
“I do not need a higher power. I needed a handler for the post-incident drink. The Thursday retro caught it and the bottle just stopped being the default catch.”
“Club soda and lime, nobody blinked. I remember the whole launch party for the first time in years — and shipped clean the next morning.”
“They treated a slip as data, not a fall off the wagon. We root-caused the week instead of the willpower. That framing is the only thing that ever held.”
Every one of these has come up in a retro before. Straight answers, no fine print, no shame copy.
Some might notice. Most won't care. The ones who do care are probably struggling with their own drinking. You model something better by simply not participating.
You're a professional. You can have one drink and stop. Or zero. Clients respect competence, not how drunk you get. If they judge you for drinking responsibly, that's a red flag about the client.
You'll sleep better, think better, remember your nights better. That's better fun. The 'we were so wasted' stories get old around age 30 anyway.
Cutting back doesn't work for some people. This is about stopping, not moderating. Different approach, different outcome. Give full abstinence 30 days and see what happens.
A 365-day arc that ends with a sharper engineer and a baseline that does not depend on the bottle. The quiz takes two minutes, maps your real triggers, and returns a candid 365-day protocol you can run solo or with a cohort. No higher power, no shame copy, no upsell mid-quiz.