The hard skill - soft skill debate for techies