Chapter 2: The Shifting Goalposts
Chapter 2: The Shifting Goalposts
Three weeks into the project, Alex's apartment had transformed into a digital war room. Empty energy drink cans formed small pyramids beside his monitors, takeout containers created an archaeology of late-night coding sessions, and his mechanical keyboard clattered endlessly as lines of elegant code materialized on screen.
The backend architecture was coming together beautifully. Database schemas that could handle millions of property listings, API endpoints that would make other developers weep with envy, and user authentication systems more secure than most banks used. Alex allowed himself a moment of pride as he reviewed his work—this was the kind of system that would define his career.
His email notification chimed.
From: [email protected]
Subject: Project Adjustment - Visual Priority
Time: 11:47 PM
Alex frowned. Marcus rarely emailed this late, and never with subject lines that vague.
Alex,
After reviewing the project timeline with my board, we need to make some strategic adjustments. The backend work you're developing looks promising, but our investors are more visually oriented. They need to see the user interface before we can secure additional funding.
I need you to pause backend development and focus on completing the visual design and frontend functionality first. We can return to the database work once stakeholders have seen what we're building.
Time is critical. I'll need initial mockups by Friday.
Best regards,
Marcus
Alex stared at the screen, reading the message three times. This wasn't just a minor adjustment—it was a complete reversal of the development methodology they'd agreed upon. Backend first, then frontend. Foundation, then facade. It was basic software engineering, and Marcus had understood that during their meeting.
He glanced at the contract on his desk, flipping to the technical specifications section. There it was, clearly outlined: "Phase 1: Backend Architecture and Database Design. Phase 2: Frontend Development and User Interface." The milestone payment was tied to completion of Phase 1.
His phone buzzed with a text from Lena: How's the dream project going?
Instead of texting back, Alex called her.
"It's 11:50 PM," Lena answered. "Either something's very right or very wrong."
"Thorne wants me to flip the entire development process. Frontend first, backend later."
There was a pause. Alex could hear the mechanical clicking of Lena's custom keyboard in the background—she was probably working on one of her security audits.
"That's... architecturally insane," she said finally. "You can't build a user interface for a database that doesn't exist yet. What's his reasoning?"
"Investor presentations. Says they need to see something visual."
"Bullshit." Lena's voice was sharp. "Professional investors understand that functional software isn't built backwards. This smells like scope creep designed to invalidate your contract."
Alex pulled up the contract again, scanning the payment terms. The milestone was specifically tied to backend completion. If he switched to frontend work now, he'd be doing months of additional development with no guarantee of the payment that was supposed to fund the second half of the project.
"Maybe he's just under pressure from his board," Alex said, though the words tasted hollow.
"Alex." Lena's tone carried the patience of someone explaining basic math to a child. "Marcus Thorne owns 78% of Thorne Realty. I looked it up after our last conversation. There is no board pressuring him. There are no outside investors demanding visual prototypes. This is manipulation, pure and simple."
Alex's second monitor displayed the elegant code he'd spent three weeks crafting. Authentication systems, data modeling, API architecture—all of it would have to be shelved while he created mockups and interfaces that couldn't actually function without the backend he was being told to abandon.
"What if I refuse?" he asked.
"Then he'll claim you're not meeting client requirements and use it as grounds to terminate the contract without payment." Lena's keyboard clicking had stopped. "But if you comply, you'll be doing twice the work for the same money, and he'll have new reasons to delay payment on both phases."
Alex opened a new email window, then closed it. Opened it again. The cursor blinked accusingly in the empty message field.
"I have to respond," he said finally.
"Document everything. Save every email, every change request. And Alex? Start assuming the worst. This isn't miscommunication—it's strategy."
The next morning brought another email, this one sent at 6:23 AM.
Alex,
I didn't receive confirmation that you're moving forward with the visual priority adjustment. Time is extremely sensitive on this project. I need confirmation by noon that you understand the new requirements.
Also, please note that the user interface will need to be responsive across all devices, include advanced filtering capabilities, and integrate placeholder content for the property matching algorithm. The design should reflect premium branding suitable for luxury markets.
I've attached some reference materials from our competitors. We need to exceed their visual standards while maintaining superior functionality.
Regards,
Marcus
Alex opened the attachments. Twelve different real estate platforms, each with complex interfaces that would take weeks to replicate, let alone improve upon. The "placeholder content" for the matching algorithm would require him to build substantial backend functionality anyway—the exact work he was being told to delay.
He was being set up to fail.
The realization hit him like debugging a memory leak at 3 AM—sudden, obvious, and infuriating. This wasn't about investor presentations or visual priorities. This was about creating an impossible situation where any choice he made would violate some aspect of their agreement.
Refuse the change? He wasn't meeting client requirements.
Accept the change? He was abandoning the contracted development timeline.
Build everything simultaneously? He was exceeding scope and timeline without additional compensation.
Alex opened his project management software and began calculating. Frontend development with the complexity Marcus was requesting: four to six weeks minimum. Backend work that couldn't actually be "delayed" because the frontend needed it to function: another eight weeks. He was being asked to do twelve to fourteen weeks of work in the six weeks remaining before his milestone deadline.
His phone rang. Marcus Thorne's name appeared on the screen.
"Alex, good to hear from you. I trust you received my emails about the priority adjustment?"
Marcus's voice carried the same smooth confidence from their first meeting, but now Alex detected something else underneath—a predatory satisfaction, like a cat playing with cornered prey.
"I did, Marcus. I have some concerns about the timeline implications."
"Concerns?" The word came out with just enough surprise to sound genuine. "I thought you were confident in your abilities. The project specifications haven't changed, just the order of implementation."
"The specifications have expanded significantly. Responsive design across all devices, advanced filtering, premium branding integration—these weren't in the original scope."
"Alex." Marcus's tone shifted, becoming paternal, slightly disappointed. "In enterprise development, scope naturally evolves as client needs become clearer. I assumed someone with your reputation would understand that flexibility is essential for success."
The manipulation was so smooth, so practiced, that Alex almost found himself apologizing. Almost.
"I understand scope evolution, Marcus. But this represents a fundamental change in development methodology that will impact both timeline and deliverables."
"Then perhaps we need to discuss whether you're the right fit for this project." The threat was delivered with such casual politeness that it took a moment to register. "I have several other developers who've expressed interest in this work."
Alex felt his career hanging in the balance. Lose this contract, and he'd be back to scrambling for small projects while Marcus bad-mouthed him to anyone who would listen. The man had connections throughout Veridia's business community—one negative word could destroy Alex's reputation.
"I'll make it work," Alex heard himself saying.
"Excellent. I knew I could count on your professionalism. I'll expect the first interface mockups by Friday, and remember—they need to exceed our competitors' standards."
The line went dead.
Alex stared at his phone, then at the screens full of elegant backend code he'd have to abandon. Lena's words echoed in his mind: This is manipulation, pure and simple.
He opened his email and began typing a response to Marcus, carefully documenting the scope changes and timeline implications. If he was walking into a trap, at least he'd create a paper trail of every step.
But as his fingers moved across the keyboard, a different kind of code began forming in his mind. Not the clean, efficient algorithms he'd been building, but something darker. Something with teeth.
If Marcus Thorne wanted to play games with contracts and impossible deadlines, then perhaps it was time to introduce him to a different kind of digital architecture. The kind that came with built-in consequences for those who tried to abuse it.
Alex saved his backend work to an encrypted drive and opened a new project file. Time to build exactly what Marcus was asking for—with a few additional features the client hadn't specified.
After all, in enterprise development, scope naturally evolved.
Characters

Alex 'Nyx' Volkov

Lena 'Ghost' Petrova
