1) пролетарий - это тот, кто производит добавочную стоимость (а не отбирает, как капиталист);
2) интеллигент, оставляя за скобками понавешенные ярлыки о "духовности", - это тот, кто профессионально занят умственным трудом.

Так что программист - это пролетарий-интеллигент. Что, как ни странно, для многих удивительно.