* SFML (C++), Ebitengine (Go), bevy (Rust) - high level, easier to use.
* LÖVE2D (Lua), raylib (C) - even higher level.
And Dear ImGui is a must for implementing debug UI/level editor/tools. And maybe PICO-8 as an alternative (it’s something in-between of a low-level framework and a game engine)
Of course, it might also just be that you don't want your employees to get any fame, but they do seem to be allowed to talk at GDC.
The downside of making your own engine is that it’s usually gets more fun to develop the engine itself than games with it…
But I've embraced godot for 2D games and it has been wonderful. I get more code reuse out of the node system than I ever got out of class hierarchies elsewhere. I find myself with the time to set up a lot more test scenarios where I can play two things side by side to find the better feel -- rather than just getting one to work at all.
Yes, that's all subjective and might just be me getting better at game development, but I was immediately productive in Godot, and I haven't run into a roadblock for what I happen to be doing. I imagine there may be a game type, or otherwise simple technique that is nearly impossible in godot, but simple elsewhere; that's true of every game engine it seems.