Figma의 컴포넌트와 개발 라이브러리 간에는 필연적으로 차이가 발생한다. Figma는 모든 가능한 조합을 나열하는 방식으로 컴포넌트 프로퍼티를 정의하는 반면, 개발 라이브러리는 코드를 통해 옵션을 조합하는 방식을 사용한다. 또한 웹, iOS, Android 등 플랫폼별 명명 규칙이 상이하여 이러한 불일치는 더욱 커지게 된다.
이러한 불일치가 존재하더라도 일관된 규칙에 따라 추론이 가능하다면 개발자의 생산성 저하 문제는 크게 완화될 수 있다. Codegen이 가능하다는 것은 디자인 시스템이 체계적인 규칙을 따르고 있다는 증거이며, 디자이너의 의도를 개발 코드로 명확히 변환할 수 있음을 의미한다. 따라서 Codegen은 단순한 개발 편의성 도구를 넘어, 디자인과 개발 간의 동기화가 제대로 이루어지고 있는지 검증하는 수단으로서 가치를 지닌다.