Files
digital-mujtahid/chapters/Fatwa_06.md
T
2026-08-06 11:31:13 +08:00

11 KiB
Raw Blame History

FATWA #6: TECHNICAL DEBT — ISRAF VS INVESTMENT
Maqasid: Hifz al-Mal (Preservation of Wealth)
Framework: Debt Quadrant (Prudent / Reckless / Deliberate / Inadvertent)


1. THE SCENARIO

Youre the Product Lead at a fast-growing fintech startup. The CEO bursts into your weekly sync: “Why did we spend two sprints rewriting the payment engine? We could have shipped three features in that time.” You open your notebook, but the Mujtahid in you pauses. Is this rewrite actually Israf (waste)? Or is it an investment in Hifz al-Mal? Your team has been accumulating debt for six months—copy-pasted modules, no tests, a hack to meet a launch deadline. Now the debt is compounding. Every new feature takes twice as long. The CEO smells waste. You smell a fatwa coming.


2. DISCOVERY (ISTIQSA)

PRODUCT_LEAD:
Dont define technical debt yet. First, explore the problem space. Grab the Opportunity Solution Tree. Write the desired outcome on the left: “Ship features predictably without degrading system health.” Now branch backward: What stops us? You interview four engineers. Three say the same thing: “Every new feature requires a detour through the old payment code. We spend 40% of our time just understanding the spaghetti.” Thats the opportunity—reduce cognitive drag. Use Jobs-to-be-Done: The engineers job is “When I add a new payment method, I want to do it in one afternoon, not two weeks, so I can stay focused on the user problem.” The current solution (hack, copy, pray) fails the job. The debt is a symptom, not the disease.

MUJTAHID:
Istiqsa means exhaustive inquiry into the reality of the situation. Lets define the hukm (ruling) on this debt. First, clarify Israf in Islamic finance. Allah says: “And do not waste [israf], indeed He does not like the wasteful” (Quran 7:31). Israf is spending wealth without benefit or beyond need. But is all technical debt Israf? No. The Maqasid principle: Hifz al-Mal (preservation of wealth) doesnt forbid investment—it forbids wasteful consumption. So the key question: Is this debt a consumption (Israf) or an investment (Mudaraba)?
Draw the Debt Quadrant:

Deliberate Inadvertent
Prudent Planned, time-boxed, tracked Known but neglected
Reckless Unplanned, no ceiling Unknown, compounding

Your teams debt—copy-pasted modules, no tests—falls into Reckless Inadvertent. Thats closest to Israf because the wealth (time, focus, future velocity) is consumed without a clear maslaha (benefit). The maqsad of Hifz al-Mal demands you classify every line of debt: Is it a qard hasan (benevolent loan) to buy speed? Or a riba (usurious debt) that compounds? Your discovery must surface the niyya (intention) and the shurut (conditions) that made the debt necessary.


3. EVIDENCE (ISTIDLAL)

PRODUCT_LEAD:
Now gather daleel—evidence. Quantitative: Measure the interest rate of the debt. Time per story point in the payment module vs. a clean module. You pull Jira data: average cycle time for payment features is 14 days; for user profile features, 4 days. Thats a 250% penalty. Qualitative: Interview three more engineers. One says: “Every time I touch the payment code, I pray it doesnt break. We have no test coverage—so we test in production.” Thats a risk premium. Also check the compounding: the debt grows at 20% per sprint (new shortcuts added weekly). The North Star metric for engineering health: Time to ship a low-risk change (ideally <1 day). Currently: 4 days for payment. Thats the daleel qati (conclusive evidence) of harm.

MUJTAHID:
Hierarchy of daleel:

  1. Qati al-Thubut wa Qati al-Dalala (conclusive transmission and meaning): The metric above—14 vs 4 days—is qati in proof (data from your system) and qati in implication (the debt is real and measurable). This is like a nas (clear text).
  2. Zanni al-Thubut wa Qati al-Dalala (probable transmission but clear meaning): Engineer interviews—they might exaggerate, but the pattern is consistent. Accept as zanni support.
  3. Maslaha Mursala (unregulated public interest): Is there any maslaha in keeping this debt? The CEO argues: “We shipped faster to capture market.” Thats a maslaha claim. But apply sadd al-dharai (blocking the means to harm): The debt now blocks future shipping. The original maslaha is gone.
    Also measure the opportunity cost (a form of israf): The team spent 40% of time on workarounds. That is zaman muattal (wasted time) which is a form of itlaf al-mal (destruction of wealth). Use qiyas: If a merchant spends money on a broken cart that slows his trade, the hukm is he must repair it to avoid israf. Analogously, you must fix the debt. Evidence is clear: the debt is munkhir (nullifier) of future velocity.

4. SHURA

PRODUCT_LEAD:
Call a cross-functional shura. Invite: 2 engineers (from payment team), 1 QA, 1 product designer, the CEO. Agenda: “We have evidence of debt compounding. What do we do?” Listen first. Engineers say: “We cant keep shipping like this. Its demoralizing.” CEO says: “We need to ship the new investment feature next month. Rewriting is a distraction.” The shura reveals a conflict: velocity vs. sustainability. Use Teresa Torress “Opportunity Solution Tree” to map: The CEOs opportunity is capture highvalue investors. The engineers opportunity is reduce cognitive load. The shura must find a path that serves both Maqasid. Record dissent: Two engineers want a full rewrite; the CEO wants a quick hack. Document all positions as arā (opinions) to be weighed.

MUJTAHID:
Shura is fard (obligatory) when the matter affects the umma (here, the team). The Mujtahid does not simply count votes; he weighs dalālat al-shari (legal indications). The CEOs opinion has maslaha (market capture) but the engineers opinion has darūra (necessity for system survival). Apply the qaida (legal maxim): “Al-ḍarar yuzāl” (Harm must be removed). The debt harm is muḥaqqaq (verified). The market opportunity is ẓannī (speculative—competitors may not move). So the shura must tilt toward harm removal. Record the mukhālif (dissenter) and his daleel. The shura concludes: “We need a measured investment—not a full rewrite, but a targeted cleanup of the highest-interest debt.” Document as ittifāq (consensus) with the CEOs condition: “No more than two sprints, and must enable the investment feature.” This is a fatwa in the making.


End of Part 1. Continue to Part 2 for the Fatwa, Protocol, and Muhasaba.## THE FATWA (HUKM)

HUKM: We will only incur technical debt that is Deliberate and Prudent (as per the Debt Quadrant) and immediately recorded with a repayment plan. Reckless and Inadvertent debt is Israf (waste of Hifz al-Mal) and must be repaid within the same sprint. Zero tolerance for security, compliance, or data integrity debt that is always haram.

DALEEL: Discovery interviews revealed that 70% of our past “speed” decisions created untracked, compounding debt that later cost 3x the original effort to fix a clear violation of Hifz al-Mal (waste of wealth) and Hifz al-Aql (mental overload). User evidence showed no feature value from the shortcuts, only bugs. The Debt Quadrant framework (Prudent/Reckless/Deliberate/Inadvertent) confirmed that our only valid quadrant is Deliberate + Prudent where we consciously choose debt with a known payoff and a written exit plan.

MAQSAD: Primary: Hifz al-Mal preserving engineering budget and avoiding waste of developer time and future maintenance costs. Secondary: Hifz al-Aql protecting the teams cognitive load and decision-making ability from chaotic code. Also supports Hifz al-Din (trustworthiness in delivering reliable software) and Hifz al-Nasl (sustainable product for future users/teams).

SHURUT:

  • Every technical debt decision must be logged in a Debt Register with: quadrant classification, estimated repayment cost, owner, and “repay by” date.
  • Reckless and Inadvertent debt that enters the codebase (e.g., from rushed hotfixes) must be repaid within 2 sprint cycles or escalated to the Product Lead.
  • The team must allocate at least 20% of each sprint to debt reduction this is a non-negotiable Shart (condition) for any new feature work.
  • No debt may be incurred on: authentication, payment, user data privacy, or any feature with legal/regulatory implications. Those are Qati (certain) obligations.

MUNKATHIRAT:

  • If a debt item causes a production incident (P0 or P1), the entire sprint is paused to repay it immediately that debt is now Israf.
  • If the Debt Register grows beyond 10 items or the total estimated repayment exceeds 2 sprint cycles, the fatwa is automatically suspended and a new Shura must be called to re-evaluate the entire backlog.
  • If the team reports burnout or confusion due to debt (measured in weekly health checks), the debt is nullified Hifz al-Aql takes precedence over all other Maqasid.

THE PROTOCOL (3 Steps — This Sprint)

STEP 1: Audit and Classify Your Current Debt
This Monday, gather the entire engineering team for a 45-minute Debt Quadrant mapping session. List every known shortcut, hack, or workaround. Place each item into one of the four quadrants (Prudent/Reckless/Deliberate/Inadvertent). Any item in Reckless or Inadvertent gets a red “Israf” label and a 2-sprint deadline for repayment.

STEP 2: Create the Debt Register
By Wednesday, set up a shared document or tool (e.g., a spreadsheet or a GitHub project board). For each item, record: quadrant, description, estimated cleanup effort (story points), owner, and “repay by” date. Add a column for the Maqsad impact: which of the five Maqasid (Din, Nafs, Aql, Mal, Nasl) is harmed if left unpaid? This makes the cost tangible.

STEP 3: Reserve 20% Capacity This Sprint
In the current sprint planning, slice off 20% of the teams capacity for debt repayment. Do not negotiate this. Use the register to pick the highest priority item (start with anything that threatens Hifz al-Aql or Hifz al-Mal). If you have no prior debt, use this capacity to build a routing slip for future debt decisions a simple checklist: “Is this decision Deliberate? Is it Prudent? Have we logged it?”


MUHASABA (RETROSPECTIVE)

Where are we tolerating Israf in the name of speed, and what is the true cost in terms of Hifz al-Mal and Hifz al-Aql?

Ask this question at your next retrospective. Sit in silence for 60 seconds before anyone speaks. Then force the team to assign a dollar figure to each piece of untracked debt the cost of the bug it caused, the hours of confusion, the delayed feature. This isnt guilt; its a calibration. If you cannot name the cost, you are still in Israf. The moment you name it, you are one step closer to Hifz al-Mal.