Technologies should scale with Infrastructure. Buildings cannot stress the Foundations meant for. Traffic proportional to Road Width. Sync. Software should not overwhelm or Overload Hardware.
Raw Materials - Components - Finished Products. The Entire Processing and Design Chain has to improve, if the final Product has to Shine.
In Engineering High Value products are those that are a combination of Precision Mechanical + Electrical + Analog + Embedded Microcontroller.
Tools Theory Practice
Excellent Tools alone are not enough, The Techniques & Methods have to be learnt, Then the Skills have to be acquired by Strenuous Practice.
The 7S - Software Should be - Simple, Stable, Spry, Slim, Scalable, Sensible, Scrimping.
I do incremental coding - code few lines, test, code again, test. Some extra code to interface for test inputs/outputs (virtual instrument). Incremental Coding, Modular. Test Points.
An Engineered Equation
( technologies + skills + processes ) X ( monitored + managed ) = engineering.
Keep Designs Simple
Circuit or Code - Keep it Simple, Modular, Reusable, Documented, Controlled, Compact, Clear, Creative, Maintainable, Testable, Tunable.