Excuse me, but I really don't understand this choice.
Why hard-coding options is better than leaving people free to decide ?
It seems like a step behind to me.
There is nothing hard-coded. It's the same as before, just the UI is gone. The reason was mentioned in the commit:
"WordPress should aim to avoid UI options that require filesystem changes as well, not to mention requiring the user to convert between paths and URLs."
Plus, why you removed this option from the admin whithout adding a "define" in wp-config like:
If we would to this for each constant the config would be to confusing for new users.
I don't understand the explanations of the link you gave me, maybe I am wrong and a way to change the UPLOADS costant do exist ?
"If the 'UPLOADS' constant is defined, then it will override the 'upload_path' option and 'WP_CONTENT_DIR/uploads' path."