It's not. Most game engine launchers have this versioning. It's very understandable. You don't want to open a project with 5.2 of unreal if it's in 5.1 and the rest of your team is on 5.1. Your team won't be able to load assets you've committed. Same thing is useful for Godot. You want to keep your engine versions synced with the team and minor versions simply just mean there shouldn't be a painful upgrade. With unreal sometimes even minor versions have large API charges. In that regard Godot is very stable.