Culture is also a large part of it, it's embedded in telcos to such a degree that I and my parents use rather expensive and fairly slow AT&T DSL because its rock solid, every one of my friends and family who use cablecos for Internet have a tremendously higher rate of problems. Cablecos come from a culture where a customer or neighborhood losing connectivity for hours or a day or two wasn't the "end of the world".
And what good are new features of you can't even send a message in the first place? The solution was disabling RCS completely or, hard resetting the phone (uninstalling and or wiping messages did not fix anything).
It seems kind of systemic: defer support requests until exit/IPO, not your problem any more.