The Danger of Dependencies
Availability compounds multiplicatively:
Service uptime = product of all dependency uptimes
= 0.999^10 = 0.99 ≈ 99.0%
With 50 dependencies:
= 0.999^50 ≈ 95.1%
Even "five nines" dependencies make your service significantly less available if you have many of them.