Most hotel rooms don't have kitchens. It's not unreasonable to want a kitchen if you're staying somewhere for a week or two. But expecting those people to buy or lease a home is unreasonable. Short-term rental of homes is the solution to this.
Now, should there maybe be an area of the city explicitly for short-term rentals, included in city planning? That's a different question; but it shouldn't be mixed in normal residential area, as all it does is make life worse for the actual residents.
I lived in a Homewood Suites for three months. It was fine.