to manufacturers and consumers yes, but not to the greedy carriers
Seems to me manufacturer gain somewhat because anyone switching carriers has to get a new device. I just have no way of knowing how that compares to the cost of developing and supporting multiple versions of phones.