Оба варианта правильны.
Здесь следует использовать слово некомпетентность: признание собственной некомпетентности.
Верно: признание (чего?) требований.
Правильно: получил признание. Значение слова признательность – 'чувство благодарности за услугу, внимание, помощь'.
Неясен смысл фразы. Имеется в виду, что заявка сначала выиграла конкурс, а потом ее "признали"?
Правильно раздельное написание: получает только свое вознаграждение, но не публичное признание.