I have a suggestion: Have all such programmers read the VMS manual: "Guide to Creating Modular Library Procedures" Then, force them to work on VMS for awhile. (The torrent of rotting vegetables has just shifted direction)