In the company I work for now they hired a development house to build them a web-based data entry and retrieval system to replace all the little spreadsheets and bits of paper everyone was using to store information on.
The application had numerous drop-downs, for selecting things like categories and choosing specific items, sometimes running into hundreds of items. None of these were sorted, they were simply presented in database row order.
Sometimes developers just blindly code away without testing the application from a useability perspective.
Thats why you have user acceptance testing I suppose :)