Lipinski What you say makes sense to me as they would just be for static use cases.
However, the built-in container classes will always be more performant. So it would be nice to have an override/hook for handling the movement logic, which looking at it, I assume Godot just sets the assigned position for each child. Just exposing a method like MoveChildren(Dictionary<Control, newPositions>) would do the job.
Just wondering as the new Tween system only came about with Godot 4, as is my understanding, so maybe they didn't have this in mind when they made Containers.