Re: Costs of doing business
Don't forget interop testing. The more vendors, the more combinations you have to test.
To an extent, that already has to happen. So core network might be G.709 OTN, but services offered over that at retail or wholesale level. So then testing services delivered via ODU/OTU standards, including fun ones like CBR ODUflex that might be used for CPRI services.
In theory, devices being G.709 compliant should mean they'll play nicely with others, in practice, not always.
I do however kind of like supplier diversity, and the ability to create an A/B network. Problem of course is the cost, especially if you want to extend that out to all service nodes. And that's not just the capex for the tin, but also doubling up on space/heat/power, operations, licences, spares etc that can end up more than doubling cost. Upside is in theory, a more reliable network.. but then backhoe fade may still take out both networks. Plus there's the occasional regulatory challenge, eg EU Directives banning lead solder meant delays on parts while suppliers changed their processes.
But such is politics. It's all well and good saying "no more than X% Huawei", but that obviously creates those opex/capex headaches. As well as potentially fragmenting networks into a patchwork of vendors, and making product development, service delivery & support more challenging.