I have mad respects for the folks that worked at Epic and Unity. Making a general purpose game engine that allows the endless amount of things users need and actually work to ship a game is a monumental task that can take decades.
Godot started much later and in large part it can learn a lot from the good and the bad decisions made by others, but its still missing a lot.
Though hopefully it gets much closer every year in how usable it is for different kinds of projects.