Well, in fact we’re already prepared for triple-extrusion without any additional loss of printing area. The only issue is this requires different electronics and 75% of the comfort of our solution, like x/y/z calibration wizards and on-the-fly fine tuning, is built into a special Marlin branch.
To my experience offset compensation is a must and handled by most firmwares. But for the real deal you need comfortable menu-driven adjustment procedures (wizards) for tool head offsets, docking position, even on-the-fly fine-tuning of offsets and tool change retractions during print etc.
@Maxime_Favre We have been working for over a year on an extremely modular tool change module, it’s making good progress, and would make this sort of setup much simpler.