The statement of invariable universal truth between technology and business professionals goes something like this: writing custom software is convoluted, unnecessarily complex and just plain difficult. Often, software developers train for years to understand and master coding