If you want to get at it, any comments about being broken need to be confined to the Buttons in the 2D engine. I have no comment on how game devs want to have all objects listen to all events, it's weird to me but may work for you.
In the real world, where we model our virtual behaviors, my Blue Ray player does not listen to me walking around the house and does not randomly respond when I change shirts. Again, my blender doesn't turn on when I start my car.
Our programming expectations are based on the common metaphors and behaviors of real world items.
Again, I'm sure Godot is great for games. I'm not here to rag on it, I'm here to use it. However, I'm also here to evaluate whether its worth my time; and if I have to program every little thing, then there's no advantage to using an engine.