The perils of DIY software