Migrated to Bazel
10x build speed improvement. ~50% reduction in CI compute on large C++/Python binaries.
- ●C++/Python codebase, 300+ engineers at time of migration
- ●Build time for large binaries: 10x faster with full Bazel adoption
- ●CI compute: ~50% reduction from remote caching and affected-only builds
WHAT YOU CAN COPY
The phased migration model. Dropbox converted one sub-system at a time, building Bazel expertise before committing the full codebase. They invested in internal tooling to ease the migration path. The investment was justified by their scale.
HONEST COUNTERPOINT
Dropbox had 300+ engineers and a dedicated build-tools team. The Bazel migration was a multi-year investment. Most teams under 100 engineers will get better ROI from Turborepo or Nx in a fraction of the time.
SOURCES
- Dropbox Engineering Blog, 2016
- BazelCon 2016 talk by the Dropbox build team