Maybe Godot was buggy, but it certainly isn’t any more, at least, not for 2-D in my experience. Godot’s node system is a little less intuitive than Unity’s system of entities and components, but it shouldn’t take too long before you can make effective use of it. I would say Godot is probably the best engine out there for 2-D games or low end devices; At least, as good as you will get using a generic engine. Godot is also libre software, which is a huge bonus when it comes to distributing your game (you don’t have to pay anything or even tell anyone that it is made with Godot).
Definitely give Godot a try. I used it for a couple of games that I made for school and I never encountered a bug in the stable version. I did encounter some weird behaviour when I tried out the C# support, but that feature is still in beta and the editor warns you about that when you start it with C#.
Godot 4 (when it is released) will have an upgraded 3-D engine and C# support will be coming out of beta, so that’s something to look forward to.
Edit: Fix grammar.