Tech due diligence and sanity check