The only thing that I've found difficult to reconcile is the push and pull between those that think they're fighting the "you are 90% done" fight and those who think they're fighting the "think about pathological data" fight. Essentially, I've personally found the clash between speed and preparedness/safety to be a difficult one to solve.
I cannot help but read this whole experience as: “We forced an engineer to take sales calls and we found out that the issue was that our PMs are doing a terrible job communicating between customer and engineering, and our DevOps engineer is more capable/actionable at turning customer needs into working solutions.”