House prices are high because there's not enough supply in and around the jobs. There's not enough supply because of zoning regulations. Zoning regulations were put in place to keep house prices as high as possible.
As long as there's not enough supply to meet demand house prices will trend up towards the maximum the market can afford. When the opposite happens house prices tend towards the cost of construction.
Until just a few months ago over 90% of all the residential land in California was zoned single-family exclusive.