Вероятно, технический лидер думает о том, что шаблон Factory должен заменить конструктор в том же объекте, а не возвращать подклассы или, возможно, возвращать только подклассы из суперкласса, а не из несвязанного объекта. Это неправильно, но это, вероятно, мышление.
Тот факт, что Википедия перечисляет ваш шаблон в качестве примера, показывает, что это правильно фабричный шаблон. Шаблоны были определены, чтобы обеспечить общий язык для общих решений, поэтому ясно, что если Википедия показывает это в качестве примера, это часть общего языка. Академическая дискуссия о том, что такое «фабричный шаблон», в каком-то абстрактном смысле упускает смысл паттернов.