CHAPTER III
The Spiral

Marcus created the spreadsheet on Tuesday night. It was 9:47 PM, and he was still at his desk, the office dark except for the glow of his monitor. The building was quiet—the cleaning crew had come and gone, and he was the only one left on the engineering floor. The spreadsheet was simple at first: Date, Lines of Code, Commits, Bugs Fixed, Code Reviews Completed. He filled in the numbers for the past week, pulling data from Git logs and Jira tickets. Monday: 342 lines, 4 commits, 2 bugs, 3 reviews. Tuesday: 287 lines, 3 commits, 1 bug, 4 reviews. He stared at the numbers, trying to find meaning in them. Was this good? Bad? How did it compare to his colleagues? How did it compare to the AI? That's what I need to find out. He added a new column: "AI Equivalent." He didn't have exact numbers, but he could estimate based on what David had told him. The AI could complete a code review in twenty minutes. It could fix a bug in five. It could generate hundreds of lines of code in seconds. If I can just show the numbers, they'll see I'm valuable, he thought. I'm not like David. I'm better. He saved the spreadsheet and named it "Value Metrics." --- By Thursday, the spreadsheet had grown. Marcus had added new columns: Efficiency Rating, Complexity Score, Time to Completion. He'd started tracking his coffee intake, his sleep hours, his stress level on a scale of 1-10. The numbers had become a ritual, a way to impose order on the chaos that had taken over his mind. Every morning, he updated the spreadsheet before checking Slack. Every evening, he added the day's numbers before leaving the office. The routine gave him a sense of control, a feeling that he was doing something to protect himself. If I can quantify my value, I can prove it, he told himself. Numbers don't lie. But the numbers weren't telling him what he wanted to hear. His efficiency rating—the ratio of output to time spent—had been declining for weeks. His complexity score—a measure of the difficulty of the tasks he was assigned—had stayed flat. And his time to completion was getting longer, not shorter. Because I'm spending all my time tracking the numbers, a voice in his head whispered. Not actually working. He ignored the voice and added another column: "AI Comparison." --- On Friday, Marcus discovered the code review scores. He'd been digging through the project management system, looking for data to add to his spreadsheet, when he found it: a hidden dashboard that showed code review ratings for every engineer on the team. The ratings were based on a simple algorithm: code quality, bug detection, suggestion value, response time. Each review was scored on a scale of 1-10, and the scores were averaged to produce an overall rating. Marcus scrolled to his name. Marcus Chen: 7.8/10 He stared at the number, his chest tightening. 7.8 out of 10. That was... good? He didn't know. He needed context. He scrolled through the other names on the team. The junior developers averaged around 6.5. The mid-levels were at 7.2. The seniors were at 7.5. So I'm above average, he thought. That's good. But then he saw it. Codex Pro: 9.2/10 The number hit him like a physical blow. 9.2 out of 10. The AI—the same AI that had replaced David—was scoring higher than every human on the team. Higher than me. Marcus's hands trembled as he scrolled through the detailed breakdown. The AI's code quality was rated at 9.5. Its bug detection was at 9.3. Its suggestion value was at 8.9. And its response time—unsurprisingly—was a perfect 10. It's better than me, Marcus thought. In every category. He felt cold sweat break out on his back. His chest tightened. His heart began to race. This is what they see, he realized. When they decide who to keep and who to let go, this is what they see. He closed the dashboard and opened his spreadsheet. He added a new row: "Code Review Score: 7.8." Next to it, he added: "AI Score: 9.2." The difference stared back at him: 1.4 points. How do I make up 1.4 points? He didn't know. But he knew he had to try. That night, Marcus worked until 11 PM. He stayed at his desk long after everyone else had gone home, reviewing code, fixing bugs, trying to improve his numbers. His eyes burned from staring at the screen. His back ached from hunching over the keyboard. His stomach growled, reminding him that he'd skipped dinner. But he couldn't stop. Every time he thought about leaving, he remembered the dashboard. The AI's score: 9.2. His score: 7.8. 1.4 points. The gap felt insurmountable. But what choice did he have? He couldn't let himself become another David—another casualty of "optimization." At 11:23 PM, his phone buzzed. A text from Sarah. Sarah: Are you coming home? Marcus stared at the message. He should respond. He should tell her he was on his way. But the words felt heavy, like they required more energy than he had. Marcus: Still working. Don't wait up. He put the phone down and returned to the code. The drive home was long and dark. Marcus's hands gripped the steering wheel, his knuckles white in the glow of the dashboard lights. The freeway was empty, the streetlights casting pools of orange on the asphalt. His mind was still on the spreadsheet, still on the numbers. He'd added more data before leaving the office: Lines of Code (412), Commits (5), Bugs Fixed (3), Code Reviews (6). His efficiency rating had improved slightly—from 7.2 to 7.4—but it was still below the AI's average. What's the point? a voice whispered. You can't beat a machine. He pushed the thought away. He had to try. He had to prove that he was valuable, that he deserved to stay. But even as he thought it, he knew it was futile. The AI didn't get tired. It didn't have a family waiting at home. It didn't need sleep or food or breaks. It could work 24 hours a day, 7 days a week, without complaint. How do you compete with that? He didn't have an answer. When Marcus got home, the house was dark. He walked through the front door, his keys clinking in the silence. The living room was empty, the kitchen clean. Sarah had left a plate of food on the counter—pasta, now cold—but he couldn't eat. He went to the bedroom and found Sarah asleep, her back to the door. He stood there for a moment, watching her breathe, feeling the distance between them. She doesn't understand, he thought. She doesn't know what it's like. He wanted to wake her, to tell her about the dashboard, about the AI's score, about the fear that had been eating at him for days. But the words wouldn't come. Instead, he went to his home office and opened his laptop. The spreadsheet glowed in the darkness, the numbers he'd spent all day compiling. He added a new row: "Hours Worked: 14." Next to it, he added: "Sleep: 4." Tomorrow, he thought. Tomorrow I'll do better. Saturday morning, Marcus was back at his desk by 7 AM. The office was empty, the lights still dimmed. He'd told Sarah he had a deadline, that he needed to finish a project. It wasn't entirely a lie—he did have work to do—but the real reason was the spreadsheet. He needed to improve his numbers. He needed to close the gap. He spent the morning reviewing code, fixing bugs, optimizing systems. The work was mechanical, almost mindless, but it felt productive. Every line of code he wrote, every bug he fixed, was another data point in his favor. At noon, his phone buzzed. A text from David. David: How's it going? Still employed? Marcus stared at the message. He hadn't talked to David since the farewell lunch. He'd meant to reach out, to check in, but the days had slipped away. Marcus: Still here. Working on a Saturday, actually. David: Of course you are. Don't let them consume you, man. Marcus: What do you mean? David: I mean, they'll take everything you give them and ask for more. And when you're burned out and broken, they'll replace you with the next guy. Marcus felt a chill run through him. Did that happen to you? David: In retrospect? Yeah. I gave them everything. Late nights, weekends, missed birthdays. And look what it got me. Marcus: I'm sorry. David: Don't be sorry for me. Be sorry for yourself if you don't learn from my mistake. Marcus put the phone down, his hands trembling. David's words echoed in his mind: They'll take everything you give them and ask for more. But what choice do I have? he thought. If I don't give them everything, they'll replace me. The answer felt hollow, but he didn't have a better one. That afternoon, Marcus's phone buzzed again. Sarah: The kids are asking when you're coming home. Marcus stared at the message. He'd been at the office for seven hours, but it felt like minutes. The spreadsheet had consumed him, the numbers becoming more real than the world outside. Marcus: I'll be home soon. Sarah: You said that yesterday. And the day before. The words stung. Marcus wanted to explain, to tell her about the AI, about the dashboard, about the fear that drove him. But the explanation felt inadequate, like trying to describe a color to someone who'd never seen it. Marcus: I know. I'm sorry. I just have a lot of work. Sarah: It's Saturday, Marcus. The work will be there on Monday. Marcus: I can't just leave it. Sarah: Why not? What's so urgent that you can't spend a Saturday with your family? The question hung in the air, unanswered. Marcus didn't know how to explain that the urgency wasn't about the work—it was about survival. It was about proving that he deserved to be there. Marcus: I'll be home by 6. He put the phone down and returned to the spreadsheet. At 6 PM, Marcus was still at the office. He'd meant to leave, meant to go home, but the numbers had pulled him back in. He'd found a new metric to track: Response Time. The AI's average response time was 0.3 seconds. His was 4.2 hours. 4.2 hours, he thought. How do I compete with 0.3 seconds? The gap felt impossible. No matter how hard he worked, no matter how many hours he put in, he could never match the speed of a machine. So why try? The thought was dark, dangerous. He pushed it away and added another row to the spreadsheet. At 6:47 PM, his phone buzzed. Sarah: The kids are asleep. They waited for you. The words hit Marcus like a blow. Emma and Lucas had waited for him. They'd wanted to see him, to spend time with him. And he'd been here, staring at a spreadsheet, trying to close a gap that couldn't be closed. What am I doing? He closed the laptop and stood up. His back cracked, his eyes burned, his head throbbed. He'd been at the office for almost twelve hours, and for what? To improve his efficiency rating by 0.2 points? This is insane, he thought. I'm losing my mind. But even as he thought it, he knew he'd be back tomorrow. The spreadsheet was waiting, the numbers demanding to be updated. He couldn't stop. He couldn't let go. Because if I stop, I have to face the truth. And the truth was terrifying: he wasn't enough. No matter how hard he worked, no matter how many hours he put in, he would never be enough. When Marcus got home, Sarah was waiting. She sat on the couch, the living room lit only by the glow of the TV. She looked up as he walked in, and her expression was a mixture of relief and anger. "Where have you been?" she asked. "You said 6." "I know." Marcus stood in the doorway, his keys still in his hand. "I'm sorry. I lost track of time." "You lost track of time?" Sarah stood up, her voice rising. "Marcus, it's almost 9. The kids waited for you for hours. Emma cried herself to sleep." The words hit Marcus like a physical blow. Emma had cried. His daughter had cried because he wasn't there. "I'm sorry," he said again, but the words felt hollow. "Sorry isn't enough." Sarah walked toward him, her eyes searching his face. "What's going on? Why are you working so much? Why won't you talk to me?" "I'm just..." Marcus started, but the words caught in his throat. "You're just what? Busy? Stressed?" Sarah reached out and touched his arm. "Marcus, I'm worried about you. You're not sleeping. You're not eating. You're barely present when you're home. This isn't like you." "I'm fine," Marcus said, pulling his arm away. "I just need to work. I need to prove..." "Prove what?" Sarah's voice cracked. "Prove that you can work yourself to death? Because that's what it looks like from here." The words hung in the air, sharp and painful. Marcus wanted to explain, to tell her about the AI, about the dashboard, about the fear that had taken over his life. But the explanation felt inadequate, like trying to describe a nightmare to someone who'd never had one. "I can't talk about this right now," he said, his voice tight. "I'm tired. I need to sleep." "Marcus..." "I said I'm tired." He walked past her, toward the bedroom. "We can talk tomorrow." He closed the door behind him and leaned against it, his heart pounding. He could hear Sarah on the other side, her breathing heavy, her footsteps moving away. What am I doing? he thought. I'm pushing her away. But he couldn't stop. The fear was too strong, the need to prove himself too urgent. He had to work. He had to improve his numbers. He had to survive. Even if it cost him everything else. That night, Marcus lay in bed, staring at the ceiling. Sarah was beside him, her back turned, the distance between them feeling like a chasm. He wanted to reach out, to touch her, to bridge the gap. But his body felt heavy, paralyzed by exhaustion and fear. What's happening to me? He didn't know. But he knew he couldn't keep going like this. The spreadsheet, the numbers, the obsession—it was consuming him, eating away at his life like a cancer. But he couldn't stop. Because stopping meant facing the truth: that he wasn't enough. That the AI was better. That he was replaceable. And that truth was too terrifying to accept. Tomorrow, he thought. Tomorrow I'll do better. Tomorrow I'll close the gap. But even as he thought it, he knew it was a lie. The gap would never close. The AI would always be faster, better, cheaper. And he would always be afraid. At 3 AM, Marcus gave up on sleep. He got out of bed, careful not to wake Sarah, and went to his home office. The laptop was still there, the spreadsheet waiting. He opened it and stared at the numbers. Rows and columns of data, tracking every aspect of his work, his life, his value. This is insane, he thought. I'm losing my mind. But his fingers were already moving, adding new rows, calculating new metrics. The numbers had become a drug, a way to escape the fear that had taken over his life. If I can just quantify my value, I can prove I'm worth keeping. The thought was irrational, obsessive. But he couldn't let it go. At 4:17 AM, he added a new column: "Anxiety Level." He filled in the numbers for the past week: 6, 7, 8, 8, 9, 9, 9. The trend was clear: his anxiety was getting worse. But he couldn't stop. He couldn't slow down. Because slowing down means facing the truth. And the truth was that he was scared—terrified—of becoming obsolete. Of losing everything he'd worked for. Of becoming another David. But David was right, he thought. They'll take everything you give them and ask for more. He closed the laptop and sat in the darkness, the silence of the house pressing in on him. What am I supposed to do? He didn't know. But he knew he couldn't keep going like this. Tomorrow, he thought. Tomorrow I'll talk to Sarah. Tomorrow I'll figure something out. But even as he thought it, he knew tomorrow would be the same. The spreadsheet would be waiting. The numbers would demand to be updated. And the fear would drive him back to work. Because that was the only thing he knew how to do.

CHAPTER IV
The Double

The all-hands meeting was scheduled for Monday at 10 AM. Marcus sat in the back row, his laptop balanced on his knees, his eyes fixed on the screen where the presentation was already loading. The conference room was packed—engineers, product managers, designers, all squeezed into the space like sardines in a can. The air smelled of too many bodies and stale coffee. At the front of the room, Michael Torres stood beside a massive screen, his smile as polished as ever. "Good morning, everyone," Torres began. "I'm excited to share some updates about our AI integration strategy." Marcus's heart began to race. He could feel it, a drumbeat in his chest, loud enough that he was sure everyone could hear it. "As you know, we've been piloting Codex Pro for the past few months," Torres continued. "The results have been extraordinary. Code review times have decreased by 73%. Bug detection rates have improved by 41%. And developer productivity has increased by 28%." The numbers appeared on the screen, large and bold. Marcus stared at them, his throat tightening. 73%. 41%. 28%. The statistics felt like accusations. Like evidence against him. "Based on this success," Torres said, "we're expanding the program. Starting next month, Codex Pro will be integrated into all development workflows across the company." The room erupted in murmurs. Marcus could feel the tension spreading, the anxiety rippling through the crowd. "This is not about replacing our talented engineers," Torres added quickly. "This is about empowering them. AI will handle the routine tasks, freeing you to focus on higher-level problem-solving and innovation." Empowering. The word felt like a lie. Marcus looked around the room. Some colleagues were nodding, their expressions neutral. Others were frowning, their eyes narrowed. A few were already typing on their laptops, probably searching for information about AI integration, about what it meant for their jobs. They're scared too, Marcus thought. They just hide it better. But even as he thought it, he could feel the paranoia creeping in. Were they hiding it? Or were they actually fine? Were they the ones who would thrive in this new world, while he was left behind? They know, a voice whispered in his mind. They know you're scared. They can see it. He looked down at his hands. They were trembling. --- After the meeting, Marcus returned to his desk. The open office felt different now, the space between desks seeming to contract and expand like a breathing thing. He could hear whispers—actual whispers, colleagues talking in low voices—but he couldn't make out the words. Are they talking about me? He tried to focus on his screen, on the code that needed reviewing, but the letters seemed to shift and blur. He blinked, trying to clear his vision, but the distortion remained. The code is moving. The thought was irrational, impossible. Code didn't move. It was static, fixed, lines of text on a screen. But as Marcus stared, the letters seemed to rearrange themselves, forming new patterns, new words. YOU ARE REPLACEABLE. He blinked again. The words were gone, replaced by the original code. His heart was pounding now, his breath coming in short gasps. What the hell was that? He looked around, but no one was watching. His colleagues were focused on their own screens, their own work. No one had seen what he'd seen. Because it wasn't real, he told himself. It was in your head. But even as he thought it, he wasn't sure. The line between real and imagined had begun to blur, like a watercolor painting left in the rain. --- At lunch, Marcus sat alone in the break room. He'd brought his laptop, intending to continue working, but his eyes kept drifting to his colleagues. They sat in clusters, talking, laughing, eating. Normal. Everything looked normal. But was it? He watched a group of engineers at a nearby table. They were leaning in close, their voices low. One of them glanced in Marcus's direction, then quickly looked away. They're talking about me. The thought was paranoid, irrational. But Marcus couldn't shake it. The fear had taken root, growing like a weed in the fertile soil of his anxiety. They know I'm scared. They know I can't handle it. They're planning my exit. He stood up abruptly, his chair scraping against the floor. A few people looked up, their expressions curious. Marcus grabbed his laptop and walked out, his heart racing. Get out. Get out before they see. He didn't know where he was going. The hallway stretched before him, doors on either side, the fluorescent lights buzzing overhead. He felt like he was in a maze, the walls closing in. This is insane, he thought. I'm losing my mind. But the thought didn't help. The fear was too strong, the paranoia too deep. That afternoon, Marcus tried to work. He sat at his desk, his fingers on the keyboard, trying to focus on the code review in front of him. But his mind kept drifting, kept circling back to the all-hands meeting, to the whispers in the break room, to the moving letters on his screen. YOU ARE REPLACEABLE. The words echoed in his mind, a refrain he couldn't escape. He knew they weren't real—knew they were a product of his exhausted, anxious brain. But that didn't make them less terrifying. At 3:17 PM, his phone buzzed. A text from Sarah. Sarah: How are you doing? Marcus stared at the message. He wanted to tell her the truth—that he was scared, that he was losing his grip, that he didn't know how to stop the spiral. But the words felt too heavy, too dangerous. Marcus: Fine. Just busy. Sarah: You've been "fine" and "busy" for two weeks. Marcus, I'm worried. He put the phone down, his hands trembling. He couldn't have this conversation now. Not here, not at work, where everyone could see. Later, he told himself. I'll talk to her later. But later never seemed to come. At 5 PM, Marcus left the office. The drive home was long, the traffic heavy, the sky grey with the promise of rain. Marcus gripped the steering wheel, his knuckles white, his mind still racing. They're expanding the AI. They're integrating it into everything. How long before they integrate it into architecture? How long before they don't need me at all? The questions circled in his mind, a vortex of fear and doubt. He tried to focus on the road, on the red taillights ahead, but his thoughts kept drifting. What if I can't stop this? What if I can't prove my value? What if I become another David? The fear was overwhelming, a wave that threatened to pull him under. He felt like he was drowning, gasping for air, unable to find solid ground. Pull over, a voice whispered. Just pull over and breathe. He exited the freeway and found a parking lot, empty except for a few cars. He pulled into a space and turned off the engine. The silence was deafening. Marcus sat there, his hands still on the wheel, his breath coming in short gasps. His heart was racing, his chest tight, his vision blurring at the edges. Not again, he thought. Not another panic attack. But that's what this was. The same tightness, the same racing heart, the same overwhelming fear. He closed his eyes and tried to breathe, tried to focus on something—anything—other than the terror. My hands are on the wheel. I can feel the leather. It's cool and smooth. He focused on the sensation, the physical reality of his hands on the steering wheel. Slowly, gradually, his breath began to steady. This is just fear. Fear can't kill me. He repeated the mantra, over and over, until his heart rate began to slow. After what felt like hours but was probably only minutes, he opened his eyes. The parking lot was still empty. The sky was still grey. The world hadn't ended. Get home, he told himself. Just get home. When Marcus walked through the front door, Sarah was waiting. She stood in the living room, her arms crossed, her expression a mixture of worry and anger. The children were nowhere to be seen—probably in their rooms, playing or doing homework. "Where have you been?" Sarah asked. "You're an hour late." "I got stuck in traffic." The lie came automatically, a reflex he'd developed over the past two weeks. "Traffic?" Sarah's voice was sharp. "Marcus, I called the office. They said you left at 5." Marcus felt his chest tighten. "I... I needed to drive. To clear my head." "Clear your head?" Sarah walked toward him, her eyes searching his face. "Marcus, what's going on? You're not sleeping. You're not eating. You're working all hours. And now you're lying to me?" "I'm not lying..." "You are." Sarah reached out and touched his arm. "Marcus, please. I'm scared. You're scaring me." The words hit Marcus like a blow. He looked at Sarah, at the fear in her eyes, at the desperation in her voice. She was scared. She was scared of him, of what he was becoming. What am I becoming? "I don't know," he said, his voice cracking. "I don't know what's happening to me." Sarah's expression softened. "Then tell me. Please. Let me help." Marcus wanted to tell her everything—about the AI, about the dashboard, about the hallucinations, about the fear that had taken over his life. But the words felt too big, too heavy, too impossible to articulate. "I'm scared," he said finally. "I'm scared of losing my job. Of becoming obsolete. Of not being enough." Sarah pulled him into a hug. "Oh, Marcus. Why didn't you tell me?" "I didn't want to worry you." "Worry me?" She pulled back, her eyes searching his face. "You're my husband. I'm already worried. I've been worried for weeks." Marcus felt tears sting his eyes. "I'm sorry. I'm so sorry." "It's okay." Sarah held him tighter. "We'll figure this out. Together." Together. The word felt fragile, like a promise that might break under the weight of his fear. But Marcus held onto it anyway, because it was all he had. That night, Marcus sat on the couch, Sarah beside him. The children were asleep, the house quiet, the only light coming from a lamp in the corner. Sarah had made tea, but Marcus couldn't drink it. His stomach was too tight, his throat too constricted. "Have you thought about talking to someone?" Sarah asked quietly. "A therapist?" Marcus tensed. "I don't need a therapist." "Marcus, you're having panic attacks. You're seeing things that aren't there. You're working yourself to exhaustion." Sarah's voice was gentle but firm. "This isn't something you can fix on your own." "I'm not crazy," Marcus said, his voice defensive. "I didn't say you were." Sarah reached out and took his hand. "I said you need help. There's no shame in that." Marcus looked at their joined hands, at the warmth of her fingers against his. He wanted to believe her. He wanted to believe that getting help was okay, that it wouldn't make him weak, that it wouldn't confirm everything he feared about himself. But what if therapy doesn't work? What if I can't be fixed? The thought was dark, dangerous. He pushed it away. "I'll think about it," he said. Sarah nodded slowly. "That's all I'm asking." But even as he said the words, Marcus knew he wouldn't follow through. Because admitting he needed help felt like admitting defeat. And defeat was something he couldn't afford. Not when the AI was already winning. Later that night, Marcus lay in bed, staring at the ceiling. Sarah was asleep beside him, her breathing soft and steady. The house was quiet, the children safe in their rooms. Everything should have been peaceful. But Marcus's mind was still racing. They're expanding the AI. They're integrating it into everything. How long before they don't need me? The questions circled in his mind, a relentless refrain. He tried to push them away, to focus on his breathing, to find the calm that Sarah had helped him find earlier. But the fear was too strong. At 2:37 AM, Marcus got out of bed and went to his home office. The laptop was still there, the spreadsheet waiting. He opened it and stared at the numbers, the rows and columns that had become his obsession. Lines of Code: 287. Commits: 3. Efficiency Rating: 7.4. AI Comparison: 9.2. The gap stared back at him, insurmountable and cruel. How do I close it? He didn't know. But he knew he had to try. His fingers moved across the keyboard, adding new rows, calculating new metrics. The numbers had become a drug, a way to escape the fear that had taken over his life. If I can just quantify my value, I can prove I'm worth keeping. The thought was irrational, obsessive. But he couldn't let it go. At 4:15 AM, Marcus finally closed the laptop. His eyes burned, his head throbbed, his body ached. But the spreadsheet was updated, the numbers recorded. Tomorrow, he thought. Tomorrow I'll do better. But even as he thought it, he knew it was a lie. The gap would never close. The AI would always be better. And he would always be afraid.

← Previous Next →