I don't think this is a minor quirk, It is a major bug. What is worse is that it is a highly visible bug that causes many experienced users to stay away from the program. Believe me you want these people onboard. These are people who could potentially contribute code to this project. These are people who can get FreeCad adopted in the companies they work in. If companies start adopting FreeCad that could be a major revenue stream to the programmers here.
I have personally recommended this program to engineers and the simple response I get is "I am not investing 10000 engineer hours into this just to find out that my model is sick." It is literally giving engineers and educators cold feet and keeping them away from the program.
I understand that the problem might be fundamental and not easily fixable. This can only mean that fixing it early would be much easier than fixing it later.