I don't agree with you that many people prefer old and dated hotels. If you read thousands of reviews online about any hotel, the majority of people give a negative review if the hotel has old carpet or has not been well maintained.
Which is completely different, old doesn't mean not maintained
I prefer older hotels because newer ones tend to be uncomfortable.
> If you read thousands of reviews online
Online reviews reflect a fairly narrow demographic slice.