Building software applications is really difficult. Of course it is; you need to go and study software engineering and programming for somewhere between five and seven years before anyone in their right mind would let you lose at the wheel of a live production software code environment.