I'm with @Nathan. I always search for plugins to do the job I need (sometimes buying premium one) and if I can't find anything so I start coding my own plugin. Time is money and for my work WordPress and its ecosystem are gold!