
Obsolescence Notice
Coffee from the good place. Green light on the build pipeline. Fourteen browser tabs open.
Tuesday morning at Maren Technologies, and Dara was three hours into a refactor of the payment service when the Slack message came in.
It was from Priya, in #engineering-all, pinned already: "Excited to share that we're expanding the Forge AI pilot to the full engineering org starting next sprint! π More details in Thursday's all-hands. This is going to be a game-changer for velocity."
Priya didn't use emojis unless someone had told her to sound enthusiastic.
Dara read it again. "Expanding" meant the six-person pilot had worked, or at least had produced numbers that looked like it had worked. "Full engineering org" meant everyone. "Game-changer for velocity" was the kind of phrase Priya usually mocked in one-on-ones, doing her impression of the VP of Product with his hands clasped like a youth pastor.
Three desks over, Kai pulled off his headphones.
"Dude. Did you see?"
Dara minimized the Slack window like they'd been caught looking at something.
Kai was already out of his chair, rolling over on his Herman Miller like a kid on a scooter. Twenty-four years old, eleven months at the company. He'd been on the Forge pilot team and had not shut up about it since.
Forty minutes. Dara had estimated that ticket at a sprint and a half, back when Sanjay had asked for a second opinion.
"How was the code?"
"Clean. Like, genuinely clean. It even caught that weird edge case with the timezone offsets that bit us last quarter. I added maybe twenty lines."
He talked about the tools the way Dara used to talk about elegant architecture β with the uncomplicated joy of someone who hadn't been disappointed by the industry yet.
Kai seemed to register something in Dara's expression and pulled back slightly.
"Tore my rotator cuff in October. Haven't been back."
"Oh shit, that sucks. Those take forever to heal."
He rolled back to his desk, already pulling his headphones on, and Dara watched him open what looked like a Forge session with the easy comfort of someone reaching for a favorite tool.
Dara's phone buzzed. A LinkedIn notification from someone named Marcus Herrera β "Would love to connect about a senior role that might be..." β and they swiped it away before finishing the sentence.
Back in Slack, a DM from Priya had appeared: "Hey β got 15 min today? Just want to check in before Thursday."
Dara closed the laptop. Looked out the window at the parking lot. Their car was in the same spot they'd parked in for five years, third row, slightly crooked, next to the sad magnolia that never flowered right.
They stared at it for a while.
Dara opened their phone. Unlocked it. Opened LinkedIn. Typed the name before they could talk themselves out of it.
Marcus Herrera. Senior Technical Recruiter at Lattice Systems. Five hundred-plus connections. The headshot had good lighting and the kind of smile that remembered your name even when it didn't. His banner image was a stock mountain range with a motivational quote in bold sans-serif.
Dara noticed the font. They noticed the three mutual connections β all former Maren engineers. They noticed that Marcus had posted an article two days ago titled "Why the Best Engineers Are Thinking About Their Next Move Right Now" with fourteen likes, eleven of them from other recruiters.
They scrolled back to the message preview. "Would love to connect about a senior role that might be a great fit given your background in distributed systems. No pressure β just a conversation." The "no pressure" did a lot of work in that sentence.
Dara didn't reply. But they didn't close the tab either.
Three desks over, Kai was on the phone β not a work call. Something about a deposit on an apartment, his voice dropping to the register people used when they were trying to sound older than twenty-four. "No, I understand the lease terms, I'm asking about the β yeah. Yeah, I can send that."
He hung up and caught Dara looking.
Kai pulled at his headphone cord, winding it around one finger.
"Every management company doesn't read emails. That's the business model."
Kai grinned. Then his eyes flicked to Dara's screen β the LinkedIn tab still visible in the browser β and the grin shifted into something more careful.
The question landed wrong. Not because Kai meant anything by it, but because of how fast he'd clocked it β the way you notice a coworker updating their resume the same week the company announces changes. Office pattern recognition. Everyone had it.
"Recruiter spam."
"Right, yeah. I get those too. Mostly for like, junior stuff that pays less than I make now, so. Not exactly flattering."
He turned back to his monitor. Dara watched him put his headphones on, then take them off again, then put them back on β the small fidget of someone who'd wanted to say something else and decided against it.
In Slack, Priya's DM sat unanswered. The timestamp said forty-seven minutes. The green dot next to her name pulsed like a held breath.
Dara pulled off their headphones and turned toward Kai's desk. He was mid-scroll through something β a Forge session, or maybe the apartment listing he kept open in a background tab.
"Hey. Thursday."
Kai's chair swiveled. He had the look of someone who'd been waiting for this conversation and hoping it wouldn't happen.
"The all-hands?"
"What do you think it's actually about."
Kai leaned back. He picked up his phone, turned it over in his hands twice, set it face-down on the desk β the small choreography of buying time.
"I mean. They're going to talk about the pilot results. Velocity numbers, cost per ticket, all that. The stuff that makes leadership feel like they discovered fire."
"And then what."
The office hummed around them. Someone in Sales was laughing too loud on a call. The HVAC clicked through its afternoon cycle. Normal sounds that didn't know they were scenery for this.
Kai rubbed the back of his neck, looking past Dara toward the window.
"You sound like you've been thinking about this."
"I've been thinking about it since I submitted that PR."
There it was. The notification refactor. Neither of them said the number.
Kai was looking at his hands now, thumbs pressing into each other like he was testing whether they were solid.
He stopped. Swallowed.
"They pick the cheaper one. They always pick the cheaper one."
Dara didn't say anything. Somewhere behind them, a Slack notification chimed on someone else's machine β that hollow wooden knock sound that Maren's IT had set as default, the one everyone was too lazy to change.
Kai's knee was bouncing. He stilled it with his palm.
"Yeah."
"And I don't know if being good at using the thing that replaces people is β if that makes me, like β"
He didn't finish. Dara watched him reach for his headphone cord, then stop, his hand landing on the desk instead. The apartment listing was still open on his second monitor. A one-bedroom in Hillcrest, $1,850, no pets.
"It doesn't make you anything, Kai."
"Okay."
"You're twenty-four. You're supposed to use every tool they hand you. That's the job."
Kai nodded, but he was looking at Dara with something worse than pity. Recognition, maybe. The look of someone standing on a lifeboat watching the water rise around someone else's ankles.
"You should talk to Priya."
Dara glanced at their laptop. Priya's status dot had gone yellow β idle, or in a meeting, or just not at her desk. The DM was still there, still unanswered, the timestamp now past an hour.
"She wants to meet before Thursday. 'Check in.'"
"Then check in."
He said it simply, like it was obvious, the way things were obvious when you were eleven months into a job and still believed managers could fix things. Dara remembered that. Remembered being that sure that the org chart was a map and not just wallpaper.
Dara's phone lit up on the desk. The LinkedIn notification again β Marcus Herrera, still unread, the preview text truncated at 'given your background inβ'. Right below it, a calendar reminder: rotator cuff PT, 4:30 PM, which they'd been skipping for two weeks.
Dara closed the laptop. Not minimized β closed. They pushed back from the desk and stood up before the decision could talk itself into a Slack message instead.
Kai glanced up but didn't say anything. He just gave a small nod, like confirming a thing already in motion.
The walk to Priya's corner of the floor took forty seconds. On the way, Dara passed the phone room where someone from Legal was crying quietly with the door not quite shut. They kept walking.
Priya was at her desk, laptop open to what looked like a spreadsheet she minimized the instant she saw Dara coming. She looked past Dara toward the open floor β scanning.
"You said you wanted to check in."
Priya leaned back in her chair. She didn't invite Dara to sit, but she didn't not invite them either.
"I'm here now."
A beat. Priya picked up her water bottle, took a sip she didn't need, set it back down precisely in the ring it had already left on her desk.
"Okay. Let's β yeah. How are you doing. With everything."
"With what specifically."
Priya's mouth did something that wasn't quite a smile.
"It's landing fine. I've been using autocomplete for two years. This is just more of it."
"Right. It is more of it. That's β yeah."
She was choosing her words the way you choose footholds on loose rock. Dara could see it β the effort, the constraint. Five years of one-on-ones, sprint reviews, happy hours, two reorgs survived together, one truly terrible team offsite in Sacramento.
"Priya. What's Thursday actually about."
Her hand started toward her hair and stopped halfway. She put it in her lap.
"That's the email version. I'm standing at your desk."
Somewhere behind them, a desk phone rang β a Tuesday-afternoon sound. Priya waited for it to stop.
"There are things I cannot tell you. Not won't. Cannot."
"Okay. What can you say."
Priya looked at the spot on her desk where the spreadsheet had been, now hidden behind her email client.
"Visible to who."
"To anyone making decisions about what the team looks like on the other side of this."
Dara stood there. The open floor stretched behind them β the rows of desks, the soft clatter of keyboards, all of it still running like it didn't know.
"Are you telling me to build a case for myself."
Priya held eye contact in a way that was itself an answer.
"It feels pretty specific, Priya."
She didn't flinch. But she also didn't deny it. The silence between them held the shape of everything she couldn't say, and Dara realized they were listening to the outline of a thing they weren't supposed to know existed.
"I'm sorry about the emoji, by the way."
"The rocket ship was a nice touch."
Something passed between them β the last warm thing before whatever came next.
Dara walked back. On the way, they passed a whiteboard someone had written INNOVATE on in green marker. The I was already half-erased. At their desk, the laptop was still closed. Kai had his headphones on, eyes fixed on his Forge session, but the apartment listing was gone from his second monitor β replaced by what looked like his own performance review template, open and half-filled.
At 4:25, the PT reminder pulsed on Dara's phone. Dr. Okafor's office, the one on Fifth with the anatomical shoulder poster that made the rotator cuff look like a failed engineering project. They dismissed the notification and opened a new document instead.
The contributions doc. Priya's advice, stripped of its careful deniability: document your shit. So Dara documented.
The payment service migration β eighteen months, zero downtime, a thing nobody congratulated them for because nothing breaking was invisible by design. The race condition they'd caught at 2 AM in production, billing records for eleven thousand users thirty seconds from corruption. The QA tool. Three years running, no maintenance required, because Dara had built it like it would have to outlive them. It had.
Around them, the office did its 5 PM thing. Coats pulled from chair backs. Bags zipped. Kai knocked his knuckles twice on Dara's desk on his way out, didn't say anything, didn't need to. His monitor was dark β the performance review template saved and closed.
By six, the floor was mostly empty. By seven, entirely. The overhead lights had switched to their motion-sensor cycle, clicking off section by section until Dara's corner was the only one still lit β a single bright rectangle in a dark grid.
Dara's left shoulder had started its low protest around the second page. By page three it was a steady burn they kept adjusting around, shifting the laptop, switching which hand held the mouse. The kind of pain that PT was specifically designed to address, at the appointment they were specifically not at.
They wrote about the onboarding pipeline they'd redesigned. The two junior engineers they'd mentored through their first production deploys β one of them was Kai, though they didn't write his name, just his project. They wrote about the service architecture decisions that still held weight in systems nobody thought about anymore because they didn't have to.
Four and a half pages. The cursor blinked at the end of the last line.
Dara picked up their phone. Marcus Herrera's LinkedIn message was still there, unread, the preview now familiar from how many times they'd seen it without opening it. Below that, the dismissed PT reminder. Below that, a text from the physical therapist's office: Missed you today! Want to reschedule?
They set the phone face-down on the desk and looked at the document. The laptop screen was the brightest thing on the floor. The security lights had come on in the stairwell, that amber standby glow that meant the building had decided the workday was over even if you hadn't.
Priya's DM from this morning β the one that started all of this β still sat answered in person, never answered in text. Dara opened the thread. The cursor blinked in the empty reply field.
They typed: Thank you.
Stared at it. Deleted it. Too much weight for two words. Too much acknowledgment of a thing that had technically never been said.
They closed the thread and saved the document one more time. The file name was just contributions_dara_2024.md. Five years in a markdown file. The shoulder burned. Outside, the parking lot held four cars under the sodium lights. Dara's wasn't in the third row anymore β they'd watched the third row empty an hour ago and hadn't registered it as a feeling until now, sitting in the only lit desk on the floor, the building humming its standby hum around them like it was already practicing for when nobody was here at all.
Dara didn't stand up so much as stop sitting. The laptop was already in the bag. The bag was already on the shoulder β the wrong shoulder, the good one, a habit they'd developed without deciding to. The floor was dark except for the exit signs and the blue standby lights on the monitors, rows of them, like something waiting to be woken up.
They walked. Not toward the elevator. Just β along the row.
Kai's desk was the first one they passed. The Post-it note on his monitor was new β Hillcrest 1BR, call back Wed β in handwriting that leaned hard to the right, the penmanship of someone who'd grown up typing. His mug was still there, the one with the chipped handle that said WORLD'S OKAYEST ENGINEER, a gift from his last internship. Dara had been there when he'd unpacked it on his first day, eleven months ago. They'd shown him how to connect to the VPN.
Somewhere below, a vacuum cleaner started. The sound traveled up through the floor β a low, domestic drone that belonged to a different kind of work, the kind that still needed hands.
Sanjay's desk. Family photo, keyboard pushed back at an angle, a sticky residue where a laptop riser used to be before he took it home during the hybrid experiment and never brought it back. The two-sprint ticket that Forge had done in forty minutes had been his estimate. He'd been thorough about it. He'd been right about it, too β it was a two-sprint ticket. It just didn't matter what it was anymore.
Reema's desk was empty. Had been since August. She'd gone to Google, and the desk had never been backfilled.
Dara stopped at the whiteboard by the conference room. Someone had written INNOVATE in green marker β they'd seen it on the way back from Priya's desk β but behind it, under it, in faded blue, was the service architecture diagram Dara had drawn nine months ago. The boxes were still running. The arrows still pointed where Dara had drawn them. Three production services routed through a system whose logic existed because Dara had sat in this exact spot with a dry-erase marker and thought hard about failure modes.
They didn't touch the board. They just stood there with it, the way you stand with something that's yours and isn't yours.
The vacuum cleaner moved to a different section. Closer now. Dara could hear the operator humming β not a song, just a sound, the kind of thing a person did when they were alone and didn't know they weren't.
Dara's phone buzzed in their pocket. They pulled it out. Not Marcus. Not PT. A text from Kai, sent twenty minutes ago, sitting unread: hey β the onboarding pipeline you built? forge can't do that. it can write the code but it doesn't know why the steps are in that order. just wanted to say that.
Dara read it twice. Their hand went to their left shoulder without thinking β not adjusting, just pressing, the way you press a bruise to confirm it's real.
They pocketed the phone and walked to the elevator. The button lit orange. The doors opened on a car that smelled like someone else's lunch, hours old. Dara stepped in and turned around.
The floor stretched out in front of them β the dark monitors, the exit signs, the whiteboard with its layered diagrams, Kai's mug, Reema's empty chair. The vacuum cleaner hummed below. The doors closed.
In the parking lot, Dara's car sat alone in the first row. They didn't remember moving it from the third row. They must have, at some point during the afternoon, walked out and driven it closer to the door without registering the decision.
Thursday was thirty-six hours away. Dara got in the car, set the bag on the passenger seat, and sat with the engine off. The sad magnolia was just visible in the dark, its bare branches holding the shape of a tree that had never quite committed to blooming. The contributions document was in the bag. Kai's text was on the phone. Priya's silence was in the space between everything she'd said and everything she hadn't. Dara started the engine.
Thursday morning. Dara arrived early β earlier than they had in months. The parking lot was half-empty in that pre-meeting way, the building's glass front catching a sky that couldn't decide between overcast and clear. They sat in the car for a moment, but not the way they'd been sitting in it lately. The engine was already off. The bag was already on their shoulder. They were just looking at the building.
Inside, the floor had a different energy. People standing in pairs near the kitchen. Conversations that stopped and restarted at lower volumes. Someone had taped a printed agenda to the conference room door β ALL-HANDS 10:00 AM β ENGINEERING ORG UPDATE β and the word UPDATE was doing everything it could to sound routine.
Kai was already at his desk, headphones around his neck, not on. He had two monitors lit. Neither one was Forge.
"Hey."
"Hey."
That was enough. Dara set down their bag and opened the laptop. The contributions document was still there β contributions_dara_2024.md β saved and unchanged since Tuesday night. They'd sent it to Priya at 6 AM Wednesday with no message, just the file. Priya had reacted with a thumbs-up emoji within four minutes, which meant she'd been awake, which meant she probably hadn't been sleeping well either.
At 9:47, Priya appeared at the end of the row. She was wearing the blazer she only wore for skip-levels and bad news. Her hair was down, freshly tucked behind both ears.
She stopped at Dara's desk. Her hand went to the back of Dara's chair, not quite touching it.
They walked to the alcove by the stairwell, the one with the dying ficus and the outlet nobody could reach. Priya stood with her back to the floor, blocking the sightline from the desks.
"I read your document."
"And?"
Priya's jaw tightened. Not the corporate mask β something underneath it.
Dara nodded.
Priya's voice dropped. She was standing close enough that Dara could smell her coffee β the bad kind, from the machine, not the place on Third.
"Sixty days."
"With full severance through the end of Q1. And outplacement support, whatever that means in practice."
Priya's hand came up and tucked her hair behind her ear again, though it was already there. Her eyes were wet but her face was completely still β the discipline of someone who had been carrying this for weeks and had practiced exactly how much she could show.
"How long have you known?"
Priya didn't answer. She didn't have to. Her face was open in a way Dara had never seen in five years of one-on-ones β no corporate language, no careful hypotheticals, just the thing itself.
"Okay."
"Dara β"
"No, I mean it. Okay. Thank you for telling me before I had to hear it in a room with sixty people."
Priya pressed her lips together and nodded once. Then she touched Dara's arm β briefly, just above the elbow, the good side β and walked back toward the conference room.
Dara stood in the alcove. The ficus had dropped a leaf on the carpet. Through the stairwell window, they could see the parking lot filling up β the nine-fifty arrivals, the people who timed it to walk straight into the all-hands without having to sit at their desks and pretend to work first.
They pulled out their phone. Opened LinkedIn. Marcus Herrera's message was still there, still unread, the preview text the same as it had been for three days. Dara opened it.
The full message was longer than the preview suggested. Senior role, distributed systems, team of twelve, hybrid with offices in Portland. The salary range was listed, which was unusual for a recruiter's first message β either Marcus was good at his job or desperate to fill the seat. Maybe both.
Dara typed: Thanks for reaching out. I'd be open to a conversation. What does your calendar look like next week?
They hit send. Then they opened their text messages and replied to the PT office: Can I get back on the schedule? Twice a week if you have it.
Then they opened Kai's text thread β the message about the onboarding pipeline, still the last thing in it β and typed: When this is over, I'll walk you through why the steps are in that order. You should know.
They pocketed the phone and walked back to the floor. Kai was standing now, hovering near his desk with his hands in his pockets, watching people drift toward the conference room.
"You good?"
"No. Let's go."
They walked into the all-hands together. The conference room was already three-quarters full, chairs arranged in rows facing a projection screen that showed the Maren Technologies logo and, below it, the words ENGINEERING: NEXT CHAPTER. Priya was in the front row, blazer buttoned, not looking back. The VP of Product stood by the podium with his hands clasped.
Dara took a seat in the middle. Not the back, where you sat when you wanted to leave early. Not the front, where you sat when you wanted to be seen. The middle, where you sat when you were going to hear the thing and then decide what to do about it.
The room filled. The door closed. Someone dimmed the lights.
Dara's phone buzzed once in their pocket β Marcus, or the PT office, or Kai reading the text three seats away. It didn't matter which. All three were answers to the same question, and the question wasn't whether Dara was good enough. It had never been whether Dara was good enough.
The VP of Product cleared his throat. The first slide advanced.
Dara sat with their hands in their lap, shoulder aching, and listened.