Because rebase is fraught with peril, if you also push rebased branches upstream and someone else works off that branch.
If you stick to the rule of only using rebase on local branches that have never been pushed upstream, it’s an awesome tool. If you don’t, you’re eventually going to cause someone to have a bad day.
I dunno why you say FreeCAD is bad. When I got my 3d printer I picked it because I knew fusion would rug pull eventually, and fusion doesn’t run on Linux without jumping through a bunch of hoops.
It takes a bit to learn, just like any app. But it’s just as powerful. I really like the spreadsheet usage in FreeCAD to keep all my dimensions in one place.