Exactly, there is no reason anyone should be on the roof of their homes in Houston other than inability to heed warnings and read a weather report.
It's not as simple a decision as you're making it out to be.
https://en.wikipedia.org/wiki/Hurricane_Rita#Evacuation_deat...
Probably what should have happened (I'm using my perfect hindsight here..) is they should have told people living in low-lying areas to either go live with relatives or friends who were on high ground, or leave town altogether. And everyone else to stay. This would have prevented the mass exodus that clogged roads during previous storms, but gotten more people to safety.
Despite what I said before, I agree it's a really tricky call, especially for authorities considering a mass evacuation, which is often not the best thing. Houston has a lot of people, that changes everything.