Jenkins Pipeline and Job Configure page

Probably a dumb question.

Recently migrated our jobs to pipelines and one thing is that the configure page has a bunch of options on it that are being configured by the pipeline script.
eg: Block Build, Discard old builds, permission to copy artifacts etc.
These options are all being setup in our scripts so why is the UI here?
It seems messy at the least.

Thanks
Phil