Unpopular opinion: Developer Advocacy is bullshit
Finding a way to combine development, sales and marketing into one role was no easy feat. But they did it.
Behold the Developer Advocate. The role in which you become a human ad for a company in exchange for a social media following. Salespeople couldn't sell to devs so instead they got devs to sell to other devs. Brilliant.
We're told that Developer Advocates are just as technical as software engineers. But are they really? Some people who got jobs in dev advocacy were previously content marketers, journalists and PR specialists.
All a developer advocate seems to do is go to meetups and conferences. Things like talking about "Why Google Cloud Platform is amazing" isn't really helping anyone is it? The better advocates I've seen are on YouTube keeping pace with a company's changes and explaining how to cope with that change through videos and tutorials.
All that travelling may be amazing for some, but in reality it's mentally and physically tiring. What's the point anyway? No one really pays attention at conferences. They are there for the free food. Plus a shill is a shill.
I'd be very careful accepting this role. If the aim is to get your foot in the door at a company then this is not the way. Developer Relations roles are not viewed as technically strong universally across companies.
Thought I'd say this as developer advocacy is on the rise and I smell bs.