If I have to point my finger to something it would be housing/land. Housing throghout the west is the instrument that extracts the most from poor and modal income brackets.
Software development is above this misery line for now.
If we want to live in places where all the employees that support your lifestyle can find meaning and means to a decent life, we have to take care about this.
I remember when I was in my small northern Spain faculty, learning about the beginnings of industrialization and urban planning, it was pretty clear to me that there was a sentiment in the ruling class that, for them to have a decent place to live and not being forced to live inside their palaces and houses, social stability was needed. And such goal could only be achieved providing amenities for the common man.
It was for the best interest of the ruling class.
Nowadays it seems to me that one can move up the payscale and forget about it. But I don't want crime in my neighborhood, nor homeless. I don't want to hear that someone I know lost his job and it's on the verge of hitting the street.
A cashier should be able to pay rent, transport, utilities and a decent life.