Интересно, Вы правда считаете, что горстка любителей сделает то, что не сделала группа профессионалов? Забавно будет понаблюдать.
Если профессионалу в ТЗ ЧЕТКО не указать чего от него хотят - профессионал ничего делать и не будет. И правильно сделает. Я таких примеров знаю вагон с тележкой, когда после прифессионалов приходили любители и находили такие ляпы, что можно умом тронуться и только вопрошать - как оно вообще работало. Впрочем, если число ошибок четное - то могло и работать -))))))
P.S. Сам когда-то (лет 17 назад) переписывал один модуль в хитрой проге. Когда потом выложил профессионалу который делал тот модуль свое творение (вы не поверите, в 25 строк кода) которое делало тоже самое что его модуль в пару тысяч строк и делало причем на порядок быстрее - тот только почесал репу. Это не говорит о том, что я крутой программист, просто путь который предложил (а именно - работа на уровне байтовых потоков) никаким боком как будто бы не было предназначен для решения конкретной задачи. Однако не совсем тривиальный подход позволил во первых - увеличить скорость получения конечного результата на порядок, во вторых - было настолько универсальным, что я потом находил этот алгоритм в самых неожиданных местах.
Вы забываете, что речь идёт не об одной, и не о двух тысячах строк кода. А при таком объёме входных данных растеряется, и профессионал, и любитель, и уж кто сможет это всё править, то только тот, кто собственноручно написал этот код.