Seems pretty lazy... it would be trivial to change the autoloader to check a Controller namespace/directory.
It has nothing to do with laziness. It allows you to override any part of the system without actually changing any of the core framework or module files.