State of IoT Survey highlights the importance of software in IoT development

2 mins read

Memfault has released its inaugural benchmark report, The State of IoT Software Development.

Credit: putilov_denis - adobe.stock.com

The company, a provider of an embedded device observability platform, based the report, developed by VDC Research, on insights gathered from a survey of more than 775 respondents.

It highlights common challenges IoT product developers face and unveils a number of fresh perspectives on industry best practices.

The findings reveal the growing importance of software within IoT development, how long it takes organisations to find and fix product issues, and the general acceptance of a status quo that can leave devices running at suboptimal capacity.

Today cars, homes, and even clothes are connected to the internet and the integration of smart devices into daily routines underscores the importance of ensuring these devices are working as expected.

While the stakes couldn’t be higher a combination of rising costs, complexity, and the constant demand for new features makes for a challenging landscape for product developers, the report found.  In addition, when IoT product developers don’t have access to adequate insight and control into products in use, it can increase the risk of a device malfunctioning or falling victim to a cyber incident. In turn, this can significantly impact customer satisfaction, company reputation, and, at worst, customer safety.

"IoT devices have become so intertwined into our daily life that, in many cases, it is a challenge to find a non-connected device,” said François Baldassari, CEO at Memfault. “It’s critical that companies remember that software is the lifeblood of their IoT product. Without a means to monitor products or the ability to push out updates, support effectively ceases upon deployment. This isn’t acceptable for software developers, and it shouldn't be for IoT companies either.”

The study highlighted a number of significant challenges, but also opportunities, within the IoT space, including:

  • The amount of software is growing. IoT devices contain vast amounts of software code, and according to the survey, software has grown to account for nearly 60% of all project development costs.
  • It takes too long to find and fix bugs. Half of organisations take more than a week to find the cause of reported software defects, while 20% take several months, and more than 40% take more than a week to fix those defects once they are found.
  • There is a disconnect between perception and reality. The report found that only 8% of organisations typically release fixes within a day of finding software defects, yet 83% of respondents said their development team has adequate tools to efficiently fix defects when they are found in the field.
  • Companies rely on customers to flag software issues. 38% of respondents reported using external bug reports and/or customer complaints to measure the quality of deployed software. This was the most common metric.
  • Software bugs can be costly to fix. Software defects reported by customers require 75 additional person-hours per year to fix for the least complex projects, and up to 3 person-months for the most complex projects.
  • Taking a proactive approach can reap benefits. Organisations using tools to monitor deployed devices spent half as much time remediating each software defect, allowing more time to focus on innovation rather than maintenance.

"With IoT becoming increasingly integrated into our daily lives, companies must have a long-term plan for product support and maintenance. We are already seeing governments take notice, including in the EU, which will require all devices in 2026 to have over-the-air capabilities,” said François.

“Embracing a proactive stance is essential, and it doesn't have to be challenging – provided you have the appropriate tools."

 To read the full report use the link below.