motorway
Contract renewal  ·  before the end of June

Why we should keep
Andy McGregor

Jan 12 – Jun 12, 2026  ·  Five months of data

OP
BY
AB
BB
AF
NA
6 colleagues asked, 6 said keep him.
motorway
Five months · The numbers
Output

Every metric points
in the same direction.

Jan 12 – Jun 12, 2026 across 22 repositories.

0
Pull requests authored
0
Merge rate
262 merged
0
Changes requested against him
across 206 approved PRs
0
PRs reviewed for teammates
motorway
Output vs the team
Ranking

Second in the org
by raw PR volume.

~3.5 PRs per working day. Nearly double the team median.

Andrew McGregor
345
Caspar
203
Mohammed
188
Tofunmi
184
Martyn
162
Bravin
147
Huw
97
motorway
Breadth of impact
Stack coverage

22 repos. Across the entire stack.

Not just feature code in one place.

Feature delivery
SDUI · Mobilize ACL integration · M2M auth · damage grading · CAP Black Book pricing
Backend services
mw-vehicle-inspection · mw-profiling · dealer-core · transport-service · mw-pdf
Infrastructure
mw-mobilize · terraform-modules · Datadog monitoring · Spacelift
Developer tooling
mw-container-platform · mw-cli · unified start.sh · mw-kiro agentic framework
CI / CD
Test sharding · Cypress optimisation · retry config · terraform fmt pre-commit
Frontend
motorway-agent-webapp · motorway-dealer-webapp · shared sdui libraries
motorway
He chips in during incidents
INC-1192 · June 3, 2026

PII exposure — his response in full.

Seller PII visible to Mobilize partner dealers
Name, email, phone, address exposed. Multiple engineers swarmed the fix simultaneously — textbook incident response culture.
14:04
Another engineer (de1yura) opens PR #675
18:11
Andrew opens PR #678 — covers API endpoint and async CSV export (a surface #675 initially missed). Defence in depth: blocks PII at two enforcement points.
18:40
PR #675 merges first. Andrew closes his without complaint — no ego.
19:34
Reviewer (mchv) gives thorough feedback: asks for tests, flags other PII paths, suggests 204→403 follow-up.
22:06
Andrew responds with 8 unit tests, integration test, CSV export test. Addresses every review point. Verifies FE behavior by tracing the actual code path.
+107 / −438 files
Identity-basedauth check (correct pattern)
Self-revieweddetailed write-up of every decision
Not mergedsuperseded — not rejected
motorway
He has innovative ideas
Innovation & Developer experience

He thinks beyond his ticket.

And the intellectual honesty to kill his own work when the data disagrees.

Unified local dev stack
Built start.sh with opt-in flags so any engineer can spin up the full stack in one command.
Self-healing k3d monitor
Cluster health monitor detects and recovers local infra failures automatically.
Smart Docker image cache
Skips Docker builds when nothing relevant has changed. Saves time on every CI run.
"You were right to ask for data before merging — the data says no. Thanks for pushing back."
— Andrew, closing his own PR · PR #3137
motorway
Other people rate him highly
Peer feedback · collected today

In their own words.

Click any card to show full feedback

10/10
Ben Young · Business Ops
Full quote →
"I don't think we would have been able to deliver the Lease Seller app in time without Andy's relentless effort."
Alex Brazier · Engineer
Full quote →
"Great work ethic, good character, committed — at least two days in London this week, more than some perm staff, at his own expense."
Brook Bishop · Head of Growth & Transformation
Full quote →
"Every time I worked with him he was always available to help and very nice to work with."
Alex Facciorusso · Engineer
Full quote →
"Every time I requested changes he did them quickly. He asked questions showing good ownership."
Natan Alves Tarzariol · Engineer
Full quote →
motorway
He bonds well with the team
Team impact

He makes people
around him better.

0
PRs reviewed for
colleagues in 5 months
0
Repos where his tooling
benefits the whole team
0
Ego when his incident
PR was superseded
"He doesn't keep his AI work to himself — he's created repositories to share skills, steering files and more, and actively encourages everyone to have a go."
Oliver Pearmain · Engineer
"He was proactive — trying to fix problems without needing to be asked. He facilitates standups. He shipped most of what was handed over to him."
Mark Ablovatskii · Engineer
motorway
The cost of not renewing
Business impact

What does replacement look like?

Conservative estimates based on industry averages.

Time to hire a senior engineer
3–4 months
Ramp-up to full productivity
2–3 months
Andy's sustained output
77 PRs/month
385–540
PRs of lost output during the replacement gap — across SDUI, Mobilize, infrastructure, and developer tooling.
That's before accounting for the loss of institutional knowledge across 22 repositories, incident response capability, and team morale impact.
motorway
"I'd pay him to do work for me independently, which is my high bar for quality of an engineer. I’ve certainly never gone to the effort to make a website before for why we should keep someone"
Mark McCracken · Engineering Manager
The verdict
Keep Andy.