Is this conversation going round in circles now, or is it just my imagination?
I'll try to sum it up as otherwise I fear we will all continue to talk past each other:
- introducing an LMS (such as Moodle or Blackboard) is hard work, the larger the institution, the harder the work
- running a large University scale LMS, hosted on your own server requires IT staff familiar with the platform (i.e. LAMP for Moodle, Oracle, J2EE, .Net etc. for Blackboard/WebCT)
- changing from one LMS to another is even harder than introducing a new one as people have expectations, habits and skills gained from the previous system. Extra resources and staff time may be necessary to convert content, train staff and generally hold people's hands and make them feel comfortable during the transition period.
- using Moodle does not, at any stage, require a PHP (or any other kind of) programmer
- Moodle allows you (to a much greater degree than Blackboard's Building Block program) to modify it's functionality by hiring a programmer
- a cost/benefit analysis for implementing Moodle at a large university will almost certainly find that there is a net benefit to hiring/contracting/applying the time of current employees towards customisation and enhancement of Moodle.
To editorialize a bit: it seems we are still confusing what is possible and what is needed. If people were moving from Blackboard to WebCT (more likely the opposite direction actually) then if things were different then you would just have to deal with it. I have seen this with my own eyes in various software 'upgrades' where vital, and sometimes not so vital, features were sacrificed, to general dismay, as part of the move. The ability to optionally change the code and replicate or integrate current functionality is an extra benefit of Open Source solutions, not a boogey man to scare potential users with.