Release Date: Oct 15 1987 / 20th Anniversary Edition: Aug 7 2007 / Deluxe Edition: Nov 29 2019
Go to the "Issues" tab on the main repo. Look for the closed ticket titled "Square feels floaty" . It has 87 replies. It discusses jump impulse, delta time, and sub-pixel rendering. This is a metaphor for every agile sprint meeting you will ever attend.
And sometimes, that is enough.
BTTS is the perfect codebase for a junior developer. It is not a sprawling React monstrosity with 400 dependencies. It is a few hundred lines of tightly-written JavaScript. Want to learn how requestAnimationFrame works? Want to understand collision detection (AABB collision, specifically)? Want to see how to manage game state without a framework? Clone the repo. The answers are all there, visualized in real-time.