Godot Engine design question.

I have been using Godot for a little while, and one thing I noticed is that I'm not sure if Godot uses dependency Look Up. For example, you define your own scene, which may only include the structure of the scene without any logic. Then, you create a script that acts as a driver to make the scene behave as desired. At runtime, you retrieve objects using GetNode("Path"). My question is why Godot uses dependency LookUp instead of more modern dependency injection. With dependency injection, you don't need to perform a lookup when instantiating the object; you simply provide the object to the driver.