I read all your replies.
First, about "fix it yourself" - I am not an engine developer, I have no idea how to fix something in engine. Over the years I tried, but looking at source code I was just met with infinite nesting of functions and couldn't understand what's happening and where issue is.
There is a bug with physics that haunts me in all my projects because I try to use physics everywhere: https://github.com/godotengine/godot/issues/44589 and somewhere, some godot contributor or developer said that physics requires to be rewritten completely to fix that issue, because of end frame calculations or something, I'm not sure, it was a long time ago and I'm not a low level programmer.
My experience with godot for years have been me whining and complaining (btching) about broken features and borderline mental breakdowns, because almost everything I try is broken. You want to use Gridmap for 3d that Godot markets as a unique in engine feature? Well too bad, because Gridmap is not really compatible with editor, because it wont have collision untill runtime, so your interaction with it is pain. Not an issue? Okay, how about you need to restart editor each time you add a new tile? The thing you make every day multiple times a day because you're making a game? Oh well, too bad because it's a known issue from 2019 that still hasn't been fixed. (It maybe is fixed in G4 but I see G4 as completely separate non related to me engine, because it is unrelated, I cannot port projects to it).
I created this post because of pure frustration, I hate working with this engine, it might be too emotional or something but it is a truth. This engine seems like fake tech demo engine. It's easy to create something with 30 minutes of work to showcase shaders or something, but that's about it. Everything else just doesn't work ever.
I wish this engine had 3 working features and was a good tool instead of 30 broken features you cannot rely on at all. I tried making so many genres and I don't remember single thing that works.
.tscn nested scenes? Broken, saving scene doesnt save it sometimes or doesnt update all files. If you have open world game and have your world chunks saved as .tscn files, it'll be pain to work with because you have to save them and then edit one in separate scenes without having clear picture of whole world level or lighing, because its in parent's node. Or better, in my STALKER like project, when I open location scene, editor crashes each second time I open a scene. It works fine first time but second nah.
File system is broken, it cannot update files and digging old versions from cache sometimes. You cannot edit materials, because they'll be updated in editor but not in game or on disk. Or something its other way around - they're updated but editor shows old version, it's a mess.
Graphical stuff is broken too, roughness is very weird. What does specular is still a mistery to me. I don't know about gamedev graphics enough so I wont write lots of text here, but I think it's least broken part of this engine. Also, funny that each time I encounter weirdness with graphics, people tell me to write my own shader instead. People tell me to fix and write stuff myself so much I'm not even sure would I even need an engine if I was able to do all that myself?
Oh and I guess that counts there too. Why are there 2 material slots for each mesh instance? It's so frustrating, it doesn't make logical sense to me as a user. I wanted to change materials for a mesh recently, so instead of just doing that, I have to write code, does meshinstance has materials, or does meshinstance's .mesh has? .mesh has? Well too bad because you now have to iterate all surfaces for that mesh to get materials, because there isn't a function to get all materials for .mesh. There is in MeshInstance but it's diferent material slot...
Physics are incredibly broken. It's awful. Things falling under ground, weird area/rigidbody interactions where collisions are ignored even with continous collision
Ragdolls are atroscious, most of the time body falls apart in two while legs are still being animated, and to make it work properly you have to have root motion bone otherwise no ragdolls in game for you.
Animation player is broken, it cannot even smoothly play walking animation, for real you either have a chop after last frame to first frame, or you wait in last frame for one animation frame before going to first frame.
I don't know, these bugs are already engraved into my muscle memory and I cannot even remember all of them, it's awful, they're infinite and in everything. Name me any part of G3 3D and I'll tell you what bug there is.
Experience with godot has been absolutely awful.
It needs a direction, it cant be lake wide puddle deep because it doesn't work. They shit out gridmap - it doesn't work. The shit out physics - it doesn't work. They shit out animations - it doesn't work. The fcking AnimationTree had broken connection lines that you couldn't grab at zoom!=100% for years, sometimes it feels like they didn't even care.