"...support and community management roles..." are less scalable? Does this mean companies are finding it more difficult to fill community management roles than developer roles? Also, what do you mean by "no less valuable"? I don't think you can have a company who's product is software without developers. You do not, however need community managers. You make an interesting point: I do wonder if those in "soft skill" roles perceive their roles as equally valuable as software developers. I personally do not.