What's the first thing an enterprise software company should fix in its brand marketing?

The positioning. If the brand can't articulate in thirty seconds what it owns that no competitor does, all brand marketing is working from a weak foundation. Abstract claims — 'end-to-end', 'best-in-class', 'enterprise-grade' — are not positioning. Fix the positioning first: one primary buyer, one specific problem set, one use case that shows up in closed-won deals, and one differentiation claim that can actually be proven. Then build content and campaigns around it.