Focus on making software architecture work for us as does hardware architecture. Software challenges will yield to systematic design, engineering, and construction processes, founded in standards. Software is a critical element of every system architecture, not merely a set of add-on features. We simply have to do a better job of engineering and designing the instructions that tell our machines how to behave. Production of software has to become faster, more reliable, and cheaper.
Efficiency is, if anything, more important in software than in hardware.
But the consumer tends to view the software developer as being culturally disposed to the view that increasing efficiency, speed, and capacity in machines renders efficiency in software unimportant. That's a dangerous fallacy. Much of the Software Technology Conference is geared toward such objectives, and I encourage you to pay heed to the leading edge while you're here. And don't miss the Joint Advanced Strike Technology Program exhibit. It has all the right elements.