I think there are different groups of people for each one of those cases and lumping them all together as programmers is a bit of a generalization. I get your sentiment that the cases conflict, but I don't think it's the same person each time holding that view.
I could see people who are against major corporations being for paying inde groups a premium for less than perfect service, just as people who are against Microsoft and Apple will tolerate less than ideal user conditions in Linux.
I could see people who are against major corporations being for paying inde groups a premium for less than perfect service, just as people who are against Microsoft and Apple will tolerate less than ideal user conditions in Linux.