I work as a designer for a software company, and work directly with developers on their newest and most important product. I am gaining a very good understanding of the software and how it works. However, the CEO of the company is not very technical and doesn't understand the product very well. He often writes marketing content or has marketing ideas that are bad or incorrect.
I'm having a hard time knowing when I should voice my opinion about marketing/design decisions and when I should just do what he wants. Right now, we have contracted a marketing company to assist us, but it is clear that they are simply doing what the CEO wants and only giving advice/opinions when he asks for it.
Should I follow the example of the marketing company and aim to keep the CEO happy, even if I know it will not look right or demonstrate the product well? Should I bother trying to correct his misunderstandings of the product?
Is it my responsibility as a designer to say when something looks bad, or when marketing content is incorrect, or is my opinion better offered only when requested? I am lucky to have a job right now, and I don't want to risk stepping beyond what is acceptable feedback