I’m doing exactly this (in TypeScript) for buildings / construction. It can’t really do woodworking (not designed for that) but I can confirm that it’s an effective strategy for spatial assemblies.
Out of curiosity, is this a self-directed (business) project or are you employed somewhere? What types of buildings and assemblies?
Stealth-ish startup right now (https://bear.build) but we’re working with some large contractors to develop the product. Assemblies are nested and go from a corner detail through walls or MEP systems to levels to the full building being the ultimate assembly.