whether these vendors have made good choices or bad ones, your development staff will be forced to discover if that new piece of content doesn't work because of the lms they've created or the content they've received.

This is all lower case. Can you fix that?
Whether these vendors have made good choices or bad ones, your development staff will be forced to discover if that new piece of content doesn't work because of the LMS they've created or the content they've received.