企業軟體工程工作是表演性嗎?
技術產出與企業官僚體制之間的張力
企業軟體工程常常在實際技術貢獻與在大型組織中必須執行的「表演」行為之間產生感知上的鴻溝。部分工程師認為會議、1:1 以及官僚流程的氾濫是浪費時間,而另一些人則主張這些要素對於在大規模下維持穩定性與協調性是必不可少的。
「表演」工作的案例
許多工程師認為,在大型企業,尤其是 FAANG 規模的公司中,相當大比例的員工從事的是服務於組織內部需求而非產品目標的工作。此現象的特徵包括:
- 努力的帕累托分配: 多位貢獻者指出,少數「全明星」往往承擔大部分技術負荷,而其他人則從事「社會懶散」或僅為獲得能見度而執行行動。
- 激勵不對稱: 當公司依賴有缺陷的指標——例如程式碼行數 (LOC)、PR 數量或在辦公室的時間——員工往往會「玩規則」以滿足這些 KPI,而非專注於高影響力的工作。
- 「目的工廠」的崛起: 有人認為大型組織最終會變成「目的工廠」,其主要產品是為員工提供重要感與角色正當性的認同,無論其實際產出為何。
- 官僚俘獲: 參照「Pournelle 的官僚鐵律」,部分貢獻者指出,致力於組織本身的人最終會掌控致力於組織目標的人,導致一種重規則而非結果交付的文化。
組織「餘裕」的辯護
相反地,也有強而有力的反論點認為,看似「表演」的行為實際上是大型企業必需的基礎建設。
- 協調的必要性: 企業結構的支持者認為 1:1 以及管理開銷並非無用,而是對於傾聽開發者、管理表現不佳者以及協調小團隊可能忽視的複雜相依性至關重要。
- 組織餘裕: 有人認為系統中的「餘裕」是一項功能,而非缺陷。擁有額外的容量可防止關鍵人員離職或休假時,組織陷入停滯。
- 規模的代價: 隨著產品成熟,對快速功能開發的需求下降,工作會轉向「調整旋鈕」、優化與風險緩解。對於習慣綠地開發的工程師而言,這種轉變可能讓工作感受不到那麼有衝擊力。
- 專業人才的投資回報率: 即使看似「無用」的角色(例如社交媒體公司的核心開發者)只要能解決影響數百萬使用者的關鍵效能瓶須,也能帶來巨大的 ROI。
觀點綜合
此辯論凸顯了在軟體工程中如何衡量價值的根本分歧。一方將價值視為直接交付可運作的程式碼;另一方則將價值視為組織的永續性與可預測性。
"關於某人的敘事遠比事實更具力量。\n他們的全部工作就是玩政治,並在 1:1 中向其他經理或個人貢獻者推銷敘事。"
"如果你把組織視為互相銜接的機械部件……你可能會過度驚訝於人們未能創造價值。\n若你試著將大型企業理解為一種福利系統,以滿足中產階級的需求,那麼你的上司與同事的行為就能說得通了。"
最終,普遍共識指出,儘管大型企業中低效率普遍存在,但它往往是成長的副產品。工作的「表演」性質常常是對管理層為了維持對數千名員工控制而設計的激勵結構的回應。