You are not owed a free hotel when your flight is delayed. This is why
Despite the popular belief to the contrary, in the U.S., you are not owed a free hotel if your flight is delayed and you get stranded overnight on your journey. And that is true no matter what the reason for the delay.
But if a friendly gate agent offers a hotel reimbursement to a passenger in distress, shouldn’t the airline pay the bill?