Interesting article with interesting theories on the causes.  But I would like to add another part of the story that holds merit. 

In an economy that is service based ( Tourism/Hospitality ) we have a need for service employees.  But the problem is..., they have no place to live.  Where can a server/dishwasher afford to live around here?  

So there you have it.  Increase the number of tourists, build a bunch of nice buildings with million dollar condos and cute cafes on the ground floor without adequately providing a mechanism/means  for "employee housing".  A lot of people have been screaming about this for a long time now, and it is simple math.  This is not a surprise in my opinion. 

It is not just a cultural resistance to work these jobs or competition amongst employers.  It is about HOUSING costs and the livability of the community.  That is likely the base cause and effect relationship here.