@Akien Game development is a very iterative process. You often make things, test them in the game, redo them, test again, etc., until it all feels ‘right".

Having to wait for an engine programmer to test each iteration is a big bottleneck. So Godot was created to enable this iteration.