Der Mechanismus dazu, einmal implementiert, wäre immer der gleiche, kein Zusatzaufwand. Erst bei Inkompatibilität o.ä. wäre es mglw. Zusatzaufwand.
Man muss dann aber auch immer sicherstellen, dass das nach Änderungen noch funktioniert.
Ein gutes Beispiel ist hier die 90er Jahre Komponentenpalette bei Delphi: Die nutzt kaum jemand, schon gar nicht von den Delphi-Entwicklern selbst und auch wohl kaum jemand, der beruflich mit Delphi arbeitet, und so ist eben vor oder in der Beta niemandem aufgefallen, dass diese nicht mehr richtig aussieht.
Und bei kleinen privaten Projekten ist das natürlich noch schwieriger, weil man sich den Test-Aufwand nicht auch noch an das Bein binden möchte.