All IoT solutions span at least three industries – collection of data (sensors, gateways, datacom, telecom, etc), managing data (cleaning, matching, analysing, combining, etc), distributing information (IoT value is created when a piece of wanted data is delivered to the right place at the right time, i.e. apps, signs, ERP systems, warning lamps, etc). In the early days of IoT clever people were able to put together all these things to solve a specific problem for a customer or even a number of customers in similar situation. The problem is that any single piece in an IoT solution is quite complicated, so in order to make a really good solution all bits and pieces need to be top-notch. If you need a CO2 sensor you will have to turn to someone who offers the right functionality, quality and price for you solution, at any given time. If you need to have the wanted information from your solution delivered in an app, you need to provide your customer with a top notch app with great UX at any given time. If not your entire solution will look bad in the eyes of the users, even if it’s actually the best one in the market.