Andrey
Вы имеете ввиду что техписатель будет писать API, которое написано до него и никем не поддерживается?
Обычно же есть программист, который дает нужную информацию.
Возьмём JetBrains, для примера. Техписы в этой компании есть сплав мидла и техписа.
Вопрос лишь в том, какими ресурсами обладает команда проекта, могут ли они позволить стабильное разделение ролей.
Ну и квалификация команды тоже играет существенную роль. Если часто дёргать кодера по вопросам, то тебя, как техписа, уволят за профнепригодность.
Поэтому, имхо, если ты сидишь в проекте, где надо вплотную работать с кодом, в том числе и с API, то ты обязан разбираться в коде на уровне джуна минимум.
И REST API - это не самое сложное для понимания.
Куда сложнее, если ваш проект на java и вам надо в java.
Я тут недавно собирал jar-пакет с нуля - лучше бы написал ГОСТ-докУмент )