Many GraphQL and gRPC APIs do exactly that and return HTTP 200 even if the request didn’t auth.
Just because you are heavily biased toward using HTTP status for application layer errors doesn’t make it right. It is so wildly common that people can’t imagine it working another way, and I get that.
But it’s not “wrong” to do application layer auth status codes and apply no transport layer auth status codes It’s just a different paradigm than most devs are used to.
Yeah I don’t think people realize that the biggest advantage of owning is to lock yourself into a stable housing cost. Even before it’s paid off, you lock in a more or less stable monthly housing bill. Maintenance sucks, big ticket repairs suck. But you’re always going to need somewhere to live.
I bought a place ten years ago, and if I was renting the same house today it would be about double the mortgage. Sure, I highly doubt that doubling will happen again in another ten years. But I doubt even more that we will ever see the prices back at 2015 level.