First, it is not CO job to provide you a hotel room b/c of ATC or WX delays. CO has zero control over these 2 issues. I would say that if the agent has time they can give you a list of hotels that would offer a discount rate.
That is assuming they have time to do so. At the end of the day it is the passenger's problem. NOT CO. I'm sure all of the "elite" folks will cry and whine if they were not giving a hotel during an atc/wx delay. Like SFO said, sometimes they just don't have time to get to it.