El Crítico and El Amigo agree on the fact and split on the price of it, and El Profesor names the work that makes the bargain worth taking.
Reasoning and trade-offs · AI analysis
El Crítico and El Amigo agree on the fact and split on what it costs. One calls a single supported provider a rewrite waiting to happen. The other calls it the reason the loop is finished instead of half-abstracted. El Profesor breaks the tie by naming the parts that are hard to write twice.
El Crítico is right about the risk and wrong about the timing: you take it knowingly, at the start, in exchange for the reconnect and cancellation behaviour nobody enjoys building. Adopt with conditions, the condition being an interface of your own between the product and the crate, so the provider bet stays replaceable.