But we have to ask ourselves whether cost competition has ended up making software development a commodity that can be sold off the shelf?
It was only in the 1970s, as computing spread, that firms such as Microsoft started to withhold the source code, making software truly private.
So they procured massively detailed topography maps from NASA, data that covers 99% of the surface of the Earth, and imported it into their mountain-making software.
Founded by three former sales reps at MCI, the company has found explosive growth, and hefty margins, making software that helps consumer giants connect with their customers en masse via mobile phones.
Both companies are making software development kits available online, where developers can download the codes necessary to make their new or existing apps work in the car, not just on a smartphone.
FORBES: Smart Car Wars: Ford, GM Throw Open Their Doors To App Developers
Financial Tracking Technologies, a firm based in Connecticut, goes a step further, making software that can go through calendar apps and travel-expense claims to determine who has come into contact with certain outside investors.
ECONOMIST: How linguistic software helps companies catch crooks
Even larger leaps in sizing technology are being made by companies like Acustom Apparel, which uses 3D body scanners along with pattern-making software to scale the creation of custom-fitted clothing at a digestible price point.
FORBES: Five Trends Driving Traditional Retail Towards Extinction
It is not because the people making these software products are particularly bad or stupid.
If all that aggression was channelled into making better software, the world might be a happier and more efficient place.
Samsung has suffered a setback in its effort to win an iPhone ban based on a function making its software accessible to blind people.
BBC: Samsung struggles to block iPhone function for the blind
Making the software development kit (SDK) available as a preview today.
FORBES: Google Expected to Deliver A Tablet At Developer Fest (Live Blog)
The news is not all good with some firms, such as Mandrake, experiencing financial problems as they struggle to find ways of making free software pay.
Sagan figures Akamai is perfectly positioned to solve all three problems, making a software application stored on Akamai servers act just like the application on a PC's own hard drive.
The second problem is students and teachers loading software or making changes to the existing software, creating an endless array of software bugs, glitches, freezes and crashes.
He has always been fascinated by the technology of modern image-making, from software like Photoshop to photocopies, faxes and polaroids.
That meant making Windows Phone software smarter and easier, said Lees.
FORBES: Microsoft Makes Windows Phone More Social, Intuitive With 'Mango' Update
Ayah's inspiration is not just LEGO, but object oriented programing languages that simplify building code, allowing developers to focus on the more creative aspects of software making.
Yet ESRI itself, until now focused mainly on high-end corporate and government clients, is responding to the Google excitement by making its latest software features available online to the mapping masses.
Though many are still working out the kinks, software is making machines and devices smarter every year.
The strong currency may boost productivity by making imported machinery and software cheaper.
At the heart of the system is eye-tracking software, making this agreement central to the future of display and user interaction.
Apple recently integrated Facebook into its mobile iOS 6 software, making it easier for people to share directly from iPhones and iPads.
Senior employees sabotaged everything, making sure that poor software got written.
FORBES: Sex Scandals Distract While Twitter Pulls A Fast One
Austin-based uControl delivers an open, technology-agnostic Home Security, Monitoring and Automation (SMA) software platform making the Connected Home a reality. uControl focuses on the full spectrum of SMA solutions, leading with next generation home security.
ENGADGET: iControl and uControl engage in home automation merger, domestic disputes seem inevitable
Apple has always maintained a closed ecosystem and insists on making its own hardware and software.
Technology firms, both hardware and software, keep making inroads into the 200, along with health-care-related entities.
One respondent submitted a superbly thought-out 20-step process made up in Visio, a software tool for making schematics.
Gamestop has recently suggested that it might start selling more refurbished hardware as well, making the transition from a software retailer to a high-tech pawnshop.
FORBES: Gamestop Cedes to Steam and Starts Selling Its Vouchers
RIM, concentrate on what you are best at, which is making tightly integrated hardware and software that delivers a solution that your loyal customers want.
FORBES: Dear Research In Motion, Licensing The BlackBerry 10 OS Would Be A Bad Idea
Ableton will have automatically loaded a pitched instrument in the software, and making this the center of Push's attention is just a button click (or two) away.
ENGADGET: Ableton Push review: a dedicated controller for the Live faithful
应用推荐