Being 'murican, I think in feet and inches by default, but I'm comfortable with either system. The annoying part is being stuck dealing with both all the time. We use some component assemblies that use metric hardware, and other components that use inch hardware, so we ridiculously have to stock both systems of fasteners, and often wind up with both in one product. I try to stick with metric hardware when I can, but specialty nuts-and-bolts type stuff is at best much more expensive and at worst unobtainable* in metric sizes in the US. Raw materials are, of course, also sold in inches, but that's easier to work around. Who cares if Solidworks says the part is .063" or 1.6mm thick, as long as the CAM** is done with the right units, the part will come out right. For PCBs, Altium has a single-key shortcut to switch between mm and mils, which is handy, but I've occasionally had weird problems with DRC and interactive routing that I suspect are due to rounding errors when using metric grids and imperial trace/space rules.
* in small quantities and reasonable lead times, anyway.
** could be Computer Aided Machining or Calipers And My eyeball, it's true either way.