I find that the key thing to overcome when selling to developers is the extreme reluctance to spend money buying something that they can build themselves. You see, 1.) Developers love to build things. 2.) Developers hate spending money. 3.) Developers undervalue their time. If your product looks like it would have been fun to build, you'll lose the entire "insufficiently supervised developer" demographic. Those guys…
This simplified view misses some critical points: - The product won't do things exactly the way you want. If you build it yourself, you get it the way that you wish it had been built. - You're investing in someone else's product. Everything you invest in training and customization is wasted if you have to move to something else. You no longer have to worry about tech support either. - You're locking yourself into som…
Far more likely you will prove to have underestimated part of it or overestimated yourself, and will make something less capable and even farther from your personal ideal than the off-the-shelf version. And that's to say nothing of the bugs and maintenance burden. And even if you surmount those obstacles, you'll probably have to make huge sacrifices in functionality or reliability because, unlike the vendors of the off-the-shelf version, you have other things to do as well (or your boss has other things for you to do).