I am only privatly working on Linux. And do not do big Projects to design electronics or CAD-stuff. I think one would have to try how it works. But I totally support use opensource whenever possible and only use propriatary on the highest layer necessary. To give the lowest liberty to proprietary software for privacy purpose.
But always have on your mind that with FOSS updating is even more important then with propriatary, since the fixes are public as well.