"любой отказ в любой момент времени" - плохие слова, скорее
относятся к яркому противопоставлению тайм-ту-маркет медленному и
размереннному ногопинанию. умения же разработчика и его запросы не
относятся к "надёжнее и быстрее", а разве что только к быстрее.
более-менее крупный проект требует модульности и распределния
работ, поэтому выбор инструментария, архитектур и технологий,
конечно, к сожалению, должен учитывать степень некомпетентностей,
но это не должно быть
определяющим фактором.
ЗЫ. я сам не только разработчик, но и работодатель. для меня определенная степень взаимозаменяемости работников является необходимостью, но хочется, чтобы при этом рос уровень каждого - привлекаю как минимум к ознакомлению со смежными проектами.