{'fraction_non_alphanumeric': 0.02628696604600219, 'fraction_numerical': 0.0, 'mean_word_length': 5.5285714285714285, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Outsourcing in high-tech corporations : Voices of dissent, resistance, and complicity in a computer programming community

Management has historically sought to restrict the options for manual workers to rebel by simplifying and limiting their jobs according to Tayloristic principles. The need for their experience and knowledge has been consciously minimized, having been relocated instead to supervisors and middle managers, working routines and machines. In high-tech industries, by contrast, the workers' fundamental contribution to the enterprise is their very knowledge, offering other possibilities for rebellious activities or, at least, for rebellious plans. This chapter focuses on one of the common denominators in the exchanges among programmers, namely the concept of knowledge: how to get it, who has got it (and who hasn't), what kinds are important and its role in their conflict with management.