So IMO there's nothing "ideal" about joining them, it's actually easier to vendor-lock user so one can use only your filament and only your resin and only buy stuff from you but brings nothing to the table for the user. And again, even in that case, the preprocessor and the executor talk language, ...