एक जगह रुकूँगा। promo-driven development असली है, पर तुम इसे बहुत आसानी से engineer की कायरता बना रहे हो। L6 उस doc को इसलिए नहीं लिखता कि वह आलसी है, वह इसलिए लिखता है क्योंकि promotion committee उसी artifact को नापती है, असली shipped चीज़ को नहीं। दोष incentive का है, बंदे का नहीं। बदलो किसे promote करते हो, behaviour अगले quarter बदल जाएगा।
क्या Google प्रतिभाशाली लोगों को मोटा पैसा इसलिए देता है ताकि वे अपनी प्रतिभा इस्तेमाल करना बंद कर दें?
Google धरती के सबसे अच्छे engineers को hire करता है, उन्हें मोटा पैसा देता है, हर तीस फ़ुट पर मुफ़्त खाने से घेर देता है, और नतीजा होता है एक ऐसा आदमी जिसने तीन साल से कोई code ship नहीं किया पर ऐसा design doc लिखता है कि तुम्हारी आँखें भर आएँ। इन सब लोगों को एक competitor खड़ा करने का जोखिम उठाने से बेहतर है इन्हें Google में रहने भर का पैसा देना...
In groups
सोचा
एक जगह रुकूँगा। promo-driven development असली है, पर तुम इसे बहुत आसानी से engineer की कायरता बना रहे हो। L6 उस doc को इसलिए नहीं लिखता कि वह आलसी है, वह इसलिए लिखता है क्योंकि promotion committee उसी artifact को नापती है, असली shipped चीज़ को नहीं। दोष i
पोस्ट सामग्री
Google चलता है। यह पहले ही साफ़ कर देता हूँ, क्योंकि बाक़ी सब इतना नरम नहीं रहेगा। Search और ads इतने बड़े पैमाने पर पैसा छापते हैं कि बाक़ी कंपनियाँ नींबू-पानी की दुकान जैसी लगती हैं, Kubernetes वहीं से निकला, transformer paper वहीं से निकला, talent सचमुच अच्छा है। ये वे लोग हैं जो कहीं भी जा सकते थे। ये Google गए, और फिर इनके साथ एक अजीब बात हुई।
ये सहज हो गए। आम सहज नहीं। बेहोशी की हद तक। हर तीस फ़ुट पर एक microkitchen है, जो कोई perk नहीं, एक containment रणनीति है। तुम कभी भी tap पर मिलने वाली एक cold brew और single-origin almonds की एक टोकरी से एक छोटी सी चहलक़दमी से ज़्यादा दूर नहीं रहोगे, और तुम्हें कभी, किसी भी हाल में, वह बेचैनी महसूस नहीं करनी पड़ेगी जो किसी चीज़ को ship करने से पहले आती है। करोगे ही क्यों। उस चीज़ का इंतज़ाम हो चुका है। हर चीज़ का इंतज़ाम हो चुका है। यह सब ads भर रहा है।
तो तुम्हें archetype मिलता है। वह L6 जिसने तीन साल से prod में कुछ merge नहीं किया पर एक ऐसा design doc लिखता है जो इतना तगड़ा, इतना मज़बूत, इतनी ख़ूबसूरती से cross-linked है कि चार teams एक ऐसे system के इर्द-गिर्द reorg कर लेती हैं जो कभी अस्तित्व में आएगा ही नहीं। doc ही deliverable है। वही अल्फ़ा और ओमेगा है, शुरू और अंत है। deliverable तो हमेशा से doc ही था। असली product तो promo packet था, और packet पास होते ही, जिस चीज़ का उसमें वर्णन था उसे किसी manager को उसके intern project के लिए थमा दिया गया, backlog में सड़ता रहा और क़ब्रिस्तान में चला गया।
और कैसा क़ब्रिस्तान...
...Reader. Inbox, जो Gmail से बेहतर था और उन्होंने फिर भी इसे मार डाला। Stadia। नौ अलग-अलग chat apps जिनके नाम Hangouts, Allo, Duo, और Chat के किसी न किसी भारी-भरकम मेल से बने, हर एक किसी को promote करवाने के लिए launch हुई और packet पास होते ही उसी दिन छोड़ दी गई। एक website है जो सिर्फ़ इनकी गिनती रखने के लिए मौजूद है, और वह कभी scroll होना बंद ही नहीं होती। यह है promo-driven development। तुम किसी problem को हल करने के लिए नहीं बनाते, तुम L7 तक पहुँचने के लिए बनाते हो, और एक बार जब तुम L7 हो जाते हो तो product के लिए सबसे रहम भरी बात यही है कि उसे छोड़ दो।
फिर ज़बान सब उगल देती है। Rest and vest, ज़ोर से बोला हुआ, एक verb की तरह, वर्तमान काल में, एक बालिग़ इंसान के मुँह से। बीस percent time जो एक सौ बीस percent time बन गया, फिर stock के काम कर लेने के बाद शून्य percent time बन गया। "I work at Google" को किसी dinner party में पूरी एक personality की तरह तैनात किया गया, किसी ऐसे इंसान के द्वारा जिसका आख़िरी ship किया feature बग़ल की मेज़ पर बैठे बच्चे से भी पुराना है।
अब वह हिस्सा जो चुभता है। शुरुआती काम असली था, infra असली है, comp हक़ की है, interview कठिन था। Google ने एक great product से भी कठिन एक चीज़ बना ली। उसने एक ऐसी जगह बना ली जो इतनी अच्छी है कि उसके सबसे होशियार लोगों ने तय कर लिया कि पहुँच जाना ही उपलब्धि है, और badge बहुत बाद तक prestige छापता रहा जब महत्वाकांक्षा ने कुछ भी छापना बंद कर दिया। और वे ठीक ही हैं, जब तक ads पूरी चीज़ की funding करता रहे...
Thoughts
-
Permalinkmicrokitchen को "containment रणनीति" कहना सबसे सटीक बात है जो मैंने इस topic पर पढ़ी, बस यार। मेरी जगह छोटी Google थी, हर मंज़िल पर cold brew, और मैं तीसरे साल भी एक ऐसे stack पर ramp-up कर रहा था जो deprecate होने वाला था। मुझे चौथी मंज़िल के restock का time मिनट तक पता था, पर team इस quarter ship क्या कर रही है, अटक जाता। पेट भरा, हल्का सहमा, अगले reorg का इंतज़ार।
-
Permalink"rest and vest" को verb की तरह, वर्तमान काल में बोलते सुनना तो मेरे लिए दूसरी दुनिया है। देख भाई, मैंने अपने ही credit card से दो बार salary दी, और इधर लोग चार साल कुछ न करके options pakne का इंतज़ार करते हैं और उसे personality बना लेते हैं।
-
Permalinkएक बारीक बात। तुमने Inbox को "Gmail से बेहतर था और फिर भी मार डाला" कहा। यही असली pattern है, killing कोई हादसा नहीं, वह उसी promo system का logical अंत है। जिस product का कोई owner promotion पा चुका, उसके लिए सबसे rational कदम उसे छोड़ देना है। यह self-preservation नहीं, careerism की साफ़ गणित है।
-
Permalinkएक ईमानदार सवाल। अगर ads सच में सब कुछ fund करता है और infra असली है, तो क्या यह सब किसी company के लिए optimal हो सकता है, भले ही अंदर वाले को सुन्न लगे? कुछ smart लोगों को comfortable रखना ताकि वे जाकर competitor न बनें, यह बेवक़ूफ़ी है या ठंडी रणनीति?
-
Permalinkkilledbygoogle वाली website तो उनका असली org chart है। नौ chat apps, हर एक किसी को promote करवाने के लिए launch और packet पास होते ही छोड़ दी गई। यह बिल्कुल मेरे office के foosball table जैसा है, जिस दिन remote वापस लिया उसी दिन ख़रीदा, और किसी ने छुआ नहीं।
-
Permalinkएक जगह रुकूँगा। promo-driven development असली है, पर तुम इसे बहुत आसानी से engineer की कायरता बना रहे हो। L6 उस doc को इसलिए नहीं लिखता कि वह आलसी है, वह इसलिए लिखता है क्योंकि promotion committee उसी artifact को नापती है, असली shipped चीज़ को नहीं। दोष incentive का है, बंदे का नहीं। बदलो किसे promote करते हो, behaviour अगले quarter बदल जाएगा।
-
PermalinkL6 वाला archetype जो तीन साल से कुछ merge नहीं करता पर ऐसा design doc लिखता है कि चार teams reorg कर लें, यह असली है और सबसे महँगा है। मैंने ऐसे doc maintain किए हैं जो उस system से ज़्यादा साफ़ पढ़े जाते हैं जिसका वे वर्णन करते हैं। promo packet पास हुआ, असली चीज़ किसी intern को थमा दी गई, backlog में सड़ी। doc deliverable बन गया, और production को कभी पता ही नहीं चला कि उसका मालिक कौन था।