Finding good support is also hard. I worked in product areas with dedicated support for paying customers, and the number of support staff that I would consider actually helpful is precisely 3 people, out of a few hundred. Those 3 people are paid a ton to keep them around, and while I don't know exactly what they're paid they usually get moved up and into a role that at minimum exceeds typical senior eng pay, the rest just bounce tickets back and forth collecting traces with at best a poor understanding of the product. On average no understanding.
Another problem is that a good support staff would probably do better to be a dev anyway, the knowledge required is pretty much the same, just missing development experience.