[Ingenieure]... haben für gutes Software Design und Programmierung wenig Verständnis
Ein Software für ingenieurwisschenschaftliche Anwendungen muss einfach auf die Konfigurationen von Prüfständen und Messeinrichtungen oder Maschinensteuerungen anpassbar sein. Also: Messdaten parsen, statistisch auswerten, visualisieren, Ein- und Ausgänge von Steuerungen bedienen, etc. Kein mir bekannter Ingenieur tut sich hier Java an, sondern nimmt Matlab, Labview, R, oder Python.
Also was wolltest du damit sagen
(Ingenieur-)Wissenschaftler sind keine Informatiker und ich wundere mich daher, dass die im Artikel beschrieben Plattform science.eclipse scheinbar Frameworks entwickelt, die wohl niemals je ein Labor von innen sehen werden.