Mastering the art of zooming-in to the enough scope you can handle and make significant verificable progress it’s not a trivial task.
Sometimes makes want to migrate to whatever language that has the best tools for debugging and more stable local dev environments so I can get to enjoy fast loops of feedback and be motivated by feeling like the progress in a game experience like article points out.
Edit: Shameless plug: that’s actually what inspired me to create flowcus.bar to have constant feedback on the screen like in games.