Я так понимаю инженеру дают чертеж на бумаге, а он по нему строит дом, но для чего это нужно? Зачем вообще чертежи, почему не строить сразу же? Почему архитектор не может построить дом? Инженеру даются поэтажные планы, а он должен их из кирпича строить? Если инженеру не дадут чертеж, а скажут просто построить дом, может ли ему пригодится для поэтажных планов archCAD или его замена?
В принципе если есть опыт, то код и так узнаваем по синтаксису. Ну это если популярные языки.
Вообще есть утилита https://ru.m.wikipedia.org/wiki/PEiD
которая определяет компилятор(и соответственно язык) файла.
P.S
Я понимаю что практически все приложения написаны на java. Но даже это не мешает написать приложение на html 5