Simple Machines Forum has a nice option where one can move everything except the front controller / bootstrap ("index.php") outside the web root. It requires changing only one config setting. All the sources are in one folder.
Why doesn't (hasn't) WP implement a similar arrangement in the next major release?