The dominant paradigm in reasoning-augmented code generation has a specific shape: think first, then write. Chain-of-thought reasoning happens before the code begins, the model works out the problem, and then execution starts. A new paper from Xue Jiang, Tianyu Zhang, Ge Li, and colleagues challenges whether this front-loaded design is