A lot of those millions of dollars are because you have crappy processes, crappy tools ("rational" ones for example), base-level engineers (with some exception) and stupid management
I bet most of your "secret sauce" is mostly application of Computer Science 101/201
I know, those softwares are complicated. But I'm not feeling sorry for most big companies who like to justify cost with their own crap dragging them down
(And yeah, I know, telecom protocols are awful)
That's why Android and Apple wiped traditional phone companies