¿Por qué las compañías de software de Ciudad del Cabo no pagan salarios dignos a los desarrolladores intermedios?

Tengo que presentar mi respuesta porque no soy sudafricano, no vivo en Ciudad del Cabo y nunca he estado cerca de este país. Sin embargo, debo suponer que, como la mayoría de los empleos en mercados relativamente libres, las tasas de pago dependen de la oferta y la demanda. Si la demanda de habilidades para el desarrollador intermedio es alta, y la oferta de desarrolladores en ese nivel es baja, entonces los salarios aumentarán hasta alcanzar un equilibrio de desarrolladores y empleos. Si los salarios son bajos, es probable que exista mucho de este nivel de desarrollador para los trabajos disponibles. En los Estados Unidos, esto es a veces el resultado de la inmigración, los recién graduados, los despidos locales de una gran empresa o la subcontratación. En cualquier caso, en su pregunta está hablando del costo de vida.

El costo de vida (renta, comida, electricidad, etc.) es realmente una cuestión separada del salario. El costo de vida puede ser impulsado por factores que tienen poco que ver con el salario, como las políticas de uso de la tierra, las políticas de control de alquileres, la inversión inmobiliaria especulativa, etc. Vivo aproximadamente a 2 horas de Washington DC. La vivienda en el área de Washington DC es aproximadamente 3 veces más cara que donde vivo. Sin embargo, los salarios son solo 10-15% más altos.