- January 15, 2025
Not enough time? Get the key points instantly.
Most generic advice on building products treats software and hardware the same way, and that's exactly where these myths come from. A software team can fix a bad choice by pushing out an update. A hardware team finds out about a bad choice when the prototype doesn't fit its case, or a part becomes hard to buy in the middle of production, or a fixed-price contract can't stretch to cover a change that only became obvious once real people tried the device.
None of the 10 myths below are silly beliefs — they're shortcuts that sound smart and work fine in some situations, but fail once physical hardware, firmware, or long factory wait times get involved. Knowing which situation you're actually in is what turns a quick decision into a costly one.
Truth: Going fast without checking your work doesn't remove the cost - it just pushes the cost further down the road. Skipping a design check to hit a date usually means that check still happens later, after the prototype is built, when fixing a problem means starting the board layout over instead of just changing a plan on paper. Hardware product development myths like this one are especially costly, because a rushed circuit board layout often means redoing the whole board, not a quick fix.
The answer isn't slowing everything down. It's doing the cheap checks early: reviewing the circuit design, checking that parts are actually available, and making sure the device fits its case, all before the board layout is locked in.
Truth: On a small device, every feature you add competes for limited memory, board space, and battery power. A feature added late in development can push memory use past what the chip can handle, forcing a switch to a different, more expensive chip — which then affects every other part on the parts list.
Approach | How Fast You Move | Software Risk | Manufacturing Risk |
|---|---|---|---|
Core features first, tested early | Faster to a working prototype | Lower - memory has room to spare | Lower - parts list stays stable |
Every feature from day one | Slower, harder to piece together | Higher - memory gets tight late | Higher - late part swaps hurt the parts list |
Building the smallest version that proves the idea works, then adding features once you know there's room for them, avoids the late scramble to swap chips that trying to do everything at once usually causes.
Truth: Outsourcing embedded product development doesn't automatically mean lower quality - a messy, unclear working relationship does, whether the team is in-house or outside. An outside partner with a clear process for checking designs, real testing habits, and experience on similar products often catches problems that a stretched in-house team, juggling three other projects, would miss.
What actually causes quality problems is unclear requirements and no shared plan everyone agrees on not whether the work is done in-house or outside.
Truth: Free and openly available software — like Zephyr, FreeRTOS, or Linux-based systems for small devices already powers a large share of the products on the market today, and it's often been tested against more real-world situations than a private alternative with fewer users. The real risk isn't that it's free; it's forgetting to keep it updated with security fixes once your product ships.
Check what the license actually requires - some free-software licenses require you to share your own code back, while others don't
Check if the project is still being actively maintained, not just how popular it looks - a project with regular updates beats one that looks popular but hasn't changed in years
Plan and budget time to watch for security updates - this is where the real risk sits, not in the fact that the software is free
Truth: A brand-new chip with impressive numbers on paper doesn't help if your team has never worked with its software tools, or if the chip isn't easy to buy in large quantities yet and can't meet your factory schedule. Picking chips and tools should be based on what your project actually needs — what your team already knows, how easy the parts are to buy, and what's been proven to work not just whichever part has the newest spec sheet.
An older, well-established chip with mature software support and an easy-to-buy supply usually gets you to market faster than a newer part, even if the newer one looks better on paper.
Factor | Newest Chip | Well-Established Chip |
|---|---|---|
Software support | Often thin - fewer guides and examples | Mature, lots of help available, faster to debug |
Ease of buying in bulk | Risk of shortages, few backup suppliers | Widely available from many suppliers |
Time to market | Slower - team has to learn as they go | Faster - team already knows the tools |
Truth: Agile for hardware development — building in short, repeated cycles works differently than it does for software, because you can't "ship" a new circuit board every two weeks the way you can push a software update. Building in factory time and part delivery time doesn't shrink to fit a short cycle. Repeating and improving still matters, but it has to move at the speed hardware actually allows: testing and simulating between physical build rounds, not pretending a hardware cycle behaves like a software one.
Teams that get real value from agile in hardware fit the pace to how long parts and factory runs actually take, instead of forcing a software approach onto a physical build process.
Truth: On a small device, a mistake caught while checking the circuit design costs a quick edit on paper. The same mistake caught after the boards are built costs a whole new round of manufacturing to fix.
Test the device software constantly, not as a final check added after the code is "done"
Test the hardware and software together as soon as you have a working prototype, so problems show up while a board change is still cheap
Check circuit designs and parts choices before locking the layout, since catching a bad part choice here costs a quick change, not a full redo
Testing throughout the whole process — not just once at the end when a prototype finally exists — catches problems while they're still cheap to fix.
Truth: Budget buys you choices, not results. A well-planned project with a smaller, focused team working on what actually matters. Signal quality, battery life, sensor accuracy - usually beats a bigger, less-focused team with more money but less clarity on priorities. Product development cost myths like this one stick around because it feels true that more money means more quality, when really it's team fit and clear priorities that matter more than how much you spend.
Truth: Fixed price vs time and materials isn't really a safety question. It's about how settled your plan already is. A fixed-price contract works well when the plan is genuinely locked: known parts, known software needs, known case design. The moment any of those are still changing - which happens a lot early in hardware projects - a fixed-price contract either adds a big cushion to cover the unknowns, or turns into a string of change requests that erase the cost certainty it was supposed to give you.
Model | Works Best When | Risk If Plans Change |
|---|---|---|
Fixed price | Plan is locked, parts and design are known | Change requests erase the cost certainty |
Pay for time and materials | Plan is still evolving, early-stage hardware work | Needs active budget tracking, but handles changes without renegotiation |
For a project still working out its core technical questions, paying for time and materials with careful budget tracking usually ends up cheaper than a fixed-price contract padded to cover uncertainty.
Truth: Being ready to make thousands of units has to be planned during the prototype stage, not added once demand shows up. A hand-built prototype using hard-to-source parts, odd-sized components, and manual calibration steps won't scale to 10,000 units without a redesign — and that redesign eats up months you won't have once orders start coming in.
Planning for manufacturing from the very first prototype — standard parts, automated testing, a backup supplier lined up for critical parts is what turns scaling up into a smooth ramp instead of a last-minute redesign.
These product development myths and truths don't apply the same way to every project. Run through these before your next big decision:
Are you optimizing for speed at the cost of a check that would be cheap now and expensive after the boards are built?
Does your current feature list still fit inside your chip's memory with room to spare, or is it already tight?
If you're considering outside help, does the plan include clear design checks and one shared source of truth for requirements?
Is your plan genuinely locked, or still changing and does your contract type match that reality?
Has manufacturing readiness been planned from the first prototype, or is it a "figure it out later" problem?
If you're planning a hardware or IoT product and want a second opinion on where your current plan might be resting on one of these myths, CoreFragment's team can take a look and flag what's worth rethinking.