Many companies today have this role called Developer advocacy. What do they do? For example:
According to blog.phymata.com/2012/12/28/what-is-a-developer-advocate/
"A developer advocate is someone who's primary responsibility is to make it easy for developers to use a platform. ( ... ) I view the role as having a foundation of three pillars: development, advocacy, and community".
In my opinion though, it is a form of marketing that works with developers. See also "Technology Evangelists".
Atul Sharma
Full Stack Developer | Cloud Native Applications
Its common nowadays, many companies are hiring for Developer Advocate positions.. to create new tools, methods to make life of their developers easier.
Developer advocates work closely with technologies that their developers are using and try to bring changes, solve bottlenecks that their developers are facing.
Google polymer project, service workers, spdy 1.3, binary pipelines for web all are products of their developer advocates.