Admin code editing should be moved into a Plugin altogether.

It remains in core because it scratches an itch of those who could otherwise decide to remove it - but that's a double standard of the "80% rule" to which every other feature/option is held.