Come ho detto in un commento, è passato un po 'di tempo da quando ho seguito un corso di economia, ma un paio di cose mi distinguono.
non possiamo ognuno di noi essere totalmente autosufficiente?
Non possiamo essere completamente autosufficienti. Come sviluppatori, abbiamo dipendenze da altre aziende per fare cose che semplicemente non possiamo permetterci di fare da sole. Dipendiamo dai produttori di computer (o almeno dai produttori di hardware) per produrre l'hardware che utilizziamo. Dipendiamo dagli ISP per fornire accesso a Internet. Anche gli sviluppatori di software dipendono l'uno dall'altro. Dipendiamo da altri informatici e ingegneri del software per produrre gli strumenti che utilizziamo, dai sistemi operativi alle lingue. Nessuno ha le conoscenze per costruire e mantenere tutto da solo.
e non solo i salari
Sulla base di ciò che facciamo, dobbiamo guadagnare denaro. La scrittura di software non fornisce (di per sé) cibo, vestiti, riparo, nessuno dei bisogni umani fondamentali. Invece, dobbiamo fare affidamento sulle esigenze di altre persone e quindi creare o mantenere un software che soddisfi tali esigenze. In tal senso, ci affidiamo ad altre persone per creare un'esigenza di software che possiamo soddisfare.
Sono d'accordo con la risposta di Satanicpuppy , tuttavia. Le barriere all'ingresso sono estremamente basse. La maggior parte delle persone potrebbe probabilmente imparare a scrivere software, sia che si tratti di scripting di un'applicazione esistente per semplificare la vita o di far parte di un grande team di progetto che sviluppa cose sulla scala del codice che esegue un Boeing 777.
Penso che la comunità che ho menzionato sopra sia la chiave. Nessuno sviluppatore di software lavora in una bolla. Dai progetti open source come il kernel Linux ai grandi progetti open source realizzati da Microsoft, Apple e Oracle, c'è sempre una squadra. Alcuni progetti sono iniziati come un'idea di un individuo e un gran numero di ore ci ha messo dentro, ma alla fine, i contributi di dozzine o centinaia di persone rendono possibile il software.
Ma in termini di possedere i mezzi di produzione (nel modo in cui lo capisco, comunque), no - non so nemmeno se ciò sia possibile nel mondo di oggi per nessuno. Ma come ho detto ... è da un po 'che non guardo all'economia.