Many software developers today are still using the old way of "write your own code" strategy. Although it may seem right for a developer's perspective in terms of skill enhancement and originality, when it comes to developing large-scale applications on a tight deadline, this may not seem to be the best approach.