I understand, but don’t really share the doubt. If you’d have single processes per integration, each component can be throughoutly tested and the canon of “core” modules can undergo the same rigerous testing like before. What’s different is that they can be loosely coupled.
Of course nobody should be supporting “well, I take the core v120, lovelace v118 and z-wave v121”. If it’s compatible, people could be doing that, but for sure this shouldn’t be supported.