“As a software, I need to know the data model so that I can provide a corresponding UI widget”
Drupal 8 has a redesigned content creation page. This is how it came to be.
Where Drupal does not meet people’s expectations of how things are done:
Bootstrapping UX design in your open source project.