Today's software does not come with meaningful guarantees. This position paper
explores why this is the case, suggests societal and technical
impediments to more dependable software, and considers what realistic,
meaningful guarantees for software would be like and how to achieve them.