Подскажите, какими инструментами должен обладать разработчик ?
Современными!
Я вообще не работаю с людьми (заказчиками), которые диктуют свои инструменты разработки ничего в этом не понимая и делая вид, что они знают о чём говорят.
Заказчик должен получить БИЗНЕС-ИНСТРУМЕНТ. А выбор ИНСТРУМЕНТА РАЗРАБОТКИ и ТЕХНОЛОГИЙ РЕШЕНИЯ (для создания бизнес-инструмента) - полностью определяется САМИМ РАЗРАБОТЧИКОМ на основании ТЗ(ФТ).
Основные критерии инструмента (ЯП, технологии, библиотеки и т.д.) разработки для Заказчика:
1. Активный жизненный цикл (идёт активное развитие, большое комьюнити)
2. Наличие специалистов на рынке с приемлемой стоимостью.
3. Высокая надёжность работы инструмента, проверенная временем.