"Hardware manufacturers seem to see it as an afterthought."
Better not get on any planes then if that's what you think !
Actually most software development could benefit greatly from the engineering approach used in a lot of hardware design rather than its usual cylce:
1. Get it sold
2. Find the problems (or more likely someone else does)
3. Maybe fix it if it's worth the hassle
2 and 3 to be repeated as needed.
If the costs to fix software mirrored those to physically fix hardware we'd get better products