I'll Be Backend
Principles

KISS

Turn a clever rule engine back into code you read top to bottom.

Pick your language

When to use it

Use it when

An abstraction has one user and one configuration.

Skip it when

The rules truly vary at runtime, like per-garage pricing loaded from config or rules other teams plug in.

Spot it by

String keys looked up in a map, a loop over steps that never change, code you must run in your head.