One thing I’d add is that it’s really important, critical even, that marketing is operating across the business - supporting customer success, sales and even product and engineering.
Very often marketing sits in a silo as a kind of production house and actually loses track of what is happening in the rest of the business. They end up producing stuff that sales cannot use, they’re not connected to actual customer pain points and they lack detailed knowledge of the product.
For marketing to operate at its best and to be really useful, it needs to act as a support function to other areas of the business, as well as delivering world-class campaign and brand execution. This isn’t ‘knowing HTML and CSS’ but it’s definitely getting involved in other areas of the business.