Feature Store Trade-offs: When NOT to Centralize
When Centralization Hurts
A centralized feature store is not always the right choice. The overhead of governance, migration, and platform constraints can outweigh the benefits of reuse when teams move fast on novel, domain specific features or when a single model dominates with minimal cross team sharing. Understanding when to centralize versus when to stay decentralized is critical for platform strategy.
Arguments Against Centralization
Single team dominates: if one team owns 80 percent of ML workloads, the coordination overhead of a shared platform exceeds the reuse benefits. Novel feature exploration: experimental features that may be discarded after one A/B test do not warrant formal registration and SLA commitment. Domain specificity: features deeply tied to one product domain (game physics, medical imaging) rarely transfer to other use cases.
Arguments For Centralization
Cross team feature reuse: user embeddings, engagement scores, and entity attributes often provide lift across many models. Consistency enforcement: centralization prevents teams from computing the same feature differently. Governance requirements: regulated industries need lineage, access control, and audit trails that centralized systems provide more easily.
The Hybrid Path
Start decentralized with clear promotion criteria. Teams build features locally, validate lift in production, then promote proven features to the central store. This filters experimental noise while capturing high value shared features. Promotion requires: owner commitment, freshness SLA, monitoring, and documentation.
Migration Cost Reality
Migrating to a centralized feature store is not free. Budget 3 to 6 months of engineering effort per 50 features migrated, including validation, backfill, and dual write cutover. Only migrate features with clear reuse potential to justify this investment.