I have seen BPDs failing to start due to
not mapped required input variables,
null pointers in variables bound to task attributes e.g. subject, due date etc.
exposed business data which is first exposed and then unexposed
references to undefined variables