I'm guessing you've been fortunate enough to have never used Catia. I used to think FreeCAD was super meh because I was extremely familiar with Solidworks (I've used Inventor, NX, and Creo as well professionally). I learned and use Catia recently and finally understand why FreeCAD is made the way it is.