Я про это как раз писал выше: вы упоминаете задачи, которые есть у вас, но не возникают абсолютно у всех. Когда фреймворк или платформа начинает пытаться угодить всем, получается монстр
у golang есть https://gqlgen.com/ это кодоген, но умный. понимает что написано и адаптируется к этому. лишнее тупо не удаляет. в общем кодоген может быть приятным.