Right. If you're living in NYC/SF/LA/Boston it's easy to have a skewed perspective on income and cost of living. Take a "typical" city like Columbus, Ohio: the average rent for a 2-bedroom apartment is around $1200 (https://www.rentjungle.com/average-rent-in-columbus-oh-rent-...), which is quite affordable if you and your partner or roommate are each making $30k/year.
NYC/SF may also give you a skewed perspective about 2-bedroom apartments being reasonable places to live. Where single family house ownership is readily available to the middle class, multifamily rental stock is decidedly not middle class.