This document discusses hardware/software interoperability and single point vulnerability problems with internet of things (IoT) systems. It summarizes previous work that identified key barriers to wider IoT adoption, including a desire for components that are highly interoperable, dependable, reconfigurable, and certifiable. The document then examines IoT communication models like device-to-device, device-to-cloud, and device-to-gateway. While these models provide flexibility, interoperability challenges can arise from proprietary protocols and data formats. Future IoT systems will need to address these issues to gain broad societal acceptance.