Это не так. Я сама программист, знаю о чём говорю. Предметную область должен хорошо знать бизнес-менеджер, продукт-оунер, аналитик и т.д. Программисту важнее знать архитектуру приложений, паттерны, фреймворки, языки и прочее-прочее. И уметь читать постановку. А предметную область узнаем по ходу дела. Разрабов вообще могут перекидывать с проекта на проект (с медицины, например, на оркестратор платежей, условно). И гораздо важнее, чтобы он быстро разобрался с архитектурой приложений, чем с предметной областью.