I agree with the first part but the last part (who should do what) is still relevant.
The majority of developers I have met and worked with have a cursory knowledge of infrastructure/server management at best. That is not a criticism against them at all. But I still wouldn't trust most of them to configure infrastructure outside a local/dev/"sandbox" environment.
You wouldn't rely on a HTML template file that your graphic designer created with Photoshop -> Export to Dreamweaver would you?