Designing and developing anything of consequence is incredibly challenging.