Personally I view this as a feature - at work I deal with directories containing thousands of files, and often I want to just count them or do something else which is order-independent. So rather than use ls, which always sorts its output somehow, I've written a tiny perl script which just returns the list of files as given by readdir().