Ничего плохого в "reflection approach" нет в широком смысле этого слова. И одна из проблем которая там обсуждается не нова для АХ, всегда были любители ловить рантайм эксепшены из-за строковых констант в коде или вызова методов на object который не всегда там есть. Это проблема не инструмента, а проблема человека который применяет его как умеет