At that point, it's really your and your manager's (and so forth) responsibility to ensure your product or tool is in the right hands and helps people.
My manager was great at taking on some of the burdens and shielding me from above, while still giving me the flexibility and incentive to work with other teams and people to make sure I was the one everyone recognized for the work done, as opposed to the team or him.
When your head is down in an interesting, thorny problem, it is easy to forget how those other folks are affected by your work, and it's easy to lose appreciation for the fact that their head is filled with a completely different information set. So it can be very useful to spend 5% of your time on this.
Or heck, just try 2.5% - one hour out of a standard work week. Personal anecdote: I wrote up a little thing about why customers would pick one video encoder over another, and marketing just did backflips and started asking my manager if I could write more things.
Focusing on your own silo and blaming others for the team's failure results in dysfunction, not success. Instead, take ownership of your job and (shared) ownership of the other jobs that interact with it.
In either case, at some point you have to convince someone else that it's worth investing their time. External, this can be dollars (although is that really the best way?). Internally (and optimally), you still need to self-market your product to marketers.
Either way, it's better to spend at least a little time doing marketing. Boiled down from all the hype and jargon, marketing is highlighting the benefits to another person. If an IC is working on a project where they don't know the benefits, there is a larger issue.
You can't hire a marketing person for yourself. Marketing yourself and your work is important because things don't magically get discovered or recognized.
If you're not good a marketing a product, you should still spend 100% of your effort on making it great, and hire a marketing person to do the other part.