Das ist kein "Hack", das ist Verwendung des Bauteils, wie es gedacht ist (Open Collector). Das gleiche Argument könntest du bei einem 7406/7407 am Userport als Buffer bringen, und diese Schaltung wurde dutzendfach verwendet.. Diese Gefahr bannst du nur, wenn du Optokoppler oder Relais einsetzt, dann hast du völlige Trennung der Kreise.
Man kann solche Risiken durch das Design ausschalten. Wenn man beim SD2IEC den BUS und AVR mit TTL-Pegel (5V VCC) betreibt, hat man das Risiko der Defekte in Kette schon ausgeschaltet. im Ausgangspost wurde alles richtig gemacht.
Natürlich sollte man I/O am Userport immer per Optokoppler trennen, wenn man z.B. Lasten damit schalten möchte. Was da früher gebaut wurde, sollte man wirklich nicht als Referenz verwenden. Und wenn sich zwei TTL-Pegel gegenüberstehen, kann man mit dem Treiber auch mal Pech haben, aber meist legt der beim Defekt nur etwas fest.
Es ist beim Schaltungsdesign nicht nur die Frage: geht das so. Man sollte auch bedenken wie sich Bauteile verhalten können und was im "worst case" passieren kann.