TBD + TDD + mob programming is way less YOLO
than working on an isolated, long-lived feature branch, with a delayed review, integration feedback, and a lack of tests.
Why?
Because pushing straight to the main incentivizes front-loading safety (tests, continuous code review, smaller, safer steps).
It reminds me of the famous traffic experiment, where removing sidewalks and traffic signs actually improved safety.
https://thedecisionlab.com/insights/policy/using-game-theory-to-make-streets-safer