There are many factors to consider when designing, developing, and shipping connected products. The cloud provides a variety of experiences that cannot be achieved with disconnected and static devices. On the other hand, Internet connection can mean risks and high support costs during the product life cycle, making the business case for connected devices unworkable.
If you are concerned about costs, time-to-market, or even cloud processing capability, then working with an IoT platform provider may be the right alternative to incorporate into the development of your devices.