[DEV-01] Create a junior developer learning pathway that AI cannot shortcut
Labels: process, documentation, ai-ops, p2-important, effort-medium
Assignee: 👤 Human
Phase: Phase 6 — Code Quality
DORA 2025 Source: “Junior developer growth is at risk unless teams intentionally create learning pathways” (p. 88, sociocognitive impact section)
Effort: Medium (1–2 days)
Why This Is a 2025 DORA Finding, Not Optional Good Practice
The 2025 DORA report flags a significant risk: “As generative tools handle more of the entry-level coding work, early-career engineers risk losing the ‘muscle memory’ and problem-solving depth that come from direct practice.”
The report frames this as a paradox: AI can both erode and enable skill development depending on whether the organisation intentionally creates learning pathways. Teams that don’t design for this find that junior developers become dependent on Copilot for reasoning they should be developing themselves — which produces code that passes tests but lacks architectural understanding.
For Goald, this matters now because:
- The team may onboard contributors as the project grows
- Vibe-coding without understanding creates a “write-only” codebase — features accumulate but no one understands the full system
- Even as a solo developer, the habit of understanding (not just accepting) every line Copilot produces is the difference between a Pragmatic Performer and a Harmonious High-Achiever archetype
Acceptance Criteria
The Learning Pathway Document
Level 1 — Read Before You Write (Day 1)
Level 2 — Understand the Data Flow (Days 2–3)
Level 3 — Build Something Small Without Copilot (Days 4–5)
Level 4 — Review AI Output Critically (Week 2+)
Anti-Pattern Documentation
Protected Learning Tasks
Files to Create
docs/LEARNING_PATHWAY.md
- Update
README.md — link to docs/LEARNING_PATHWAY.md under “Contributing”
- Add
learning-task label to GitHub (document in project setup guide)
[DEV-01] Create a junior developer learning pathway that AI cannot shortcut
Labels:
process,documentation,ai-ops,p2-important,effort-mediumAssignee: 👤 Human
Phase: Phase 6 — Code Quality
DORA 2025 Source: “Junior developer growth is at risk unless teams intentionally create learning pathways” (p. 88, sociocognitive impact section)
Effort: Medium (1–2 days)
Why This Is a 2025 DORA Finding, Not Optional Good Practice
The 2025 DORA report flags a significant risk: “As generative tools handle more of the entry-level coding work, early-career engineers risk losing the ‘muscle memory’ and problem-solving depth that come from direct practice.”
The report frames this as a paradox: AI can both erode and enable skill development depending on whether the organisation intentionally creates learning pathways. Teams that don’t design for this find that junior developers become dependent on Copilot for reasoning they should be developing themselves — which produces code that passes tests but lacks architectural understanding.
For Goald, this matters now because:
Acceptance Criteria
The Learning Pathway Document
docs/LEARNING_PATHWAY.mdcreated with a structured onboarding guide for anyone new to the codebase (including future contributors or the developer returning after 3 months away)Level 1 — Read Before You Write (Day 1)
src/types/index.ts— understand every type, every field, every constraintsrc/services/— understand what each service does, what Firebase collections it touchessrc/utils/— understand compoundInterest.ts, badges.ts, streakCalculator.ts by reading the unit tests, not the implementation.github/copilot-instructions.mdend-to-endLevel 2 — Understand the Data Flow (Days 2–3)
docs/DATA_MODEL.mdLevel 3 — Build Something Small Without Copilot (Days 4–5)
Level 4 — Review AI Output Critically (Week 2+)
Anti-Pattern Documentation
docs/LEARNING_PATHWAY.mdincludes a section: “Things Copilot Gets Wrong in This Codebase” — populated from the GITOPS-04 review checklist patternsanyto catch blocks”Protected Learning Tasks
learning-taskcreated for issues that should be attempted manually before using Copilotlearning-task— these are the “muscle memory” tasks that build real understandingFiles to Create
docs/LEARNING_PATHWAY.mdREADME.md— link todocs/LEARNING_PATHWAY.mdunder “Contributing”learning-tasklabel to GitHub (document in project setup guide)